Order of parameters in call to exiv2 was incorrect.
then
tmpdir=$(mktemp --tmpdir --directory geeqie_export_jpeg_XXXXXX)
- exiv2 -ep"$image_selected" "$1" --location "$tmpdir"
+ exiv2 --location "$tmpdir" -ep"$image_selected" "$1"
render_str=$(geeqie --remote --get-render-intent)
readarray -t split_list <<<"$list"
array_length="${#split_list[@]}"
- exiv2 -ep"$array_length" "$1" --location "$tmpdir"
+ exiv2 --location "$tmpdir" -ep"$array_length" "$1"
src_filename=$(ls "$tmpdir/")
filename="${src_filename%.*}"