--- pass (saved version)
+++ (current document)
@@ -134,7 +134,7 @@
 	files=( )
 	while read -rd '' file; do
 		files+=( "$file" )
-	done < <(find "$1" -iname '*.gpg' -print0)
+	done < <(find -L "$1" -iname '*.gpg' -print0)
 }
 
 #
@@ -367,10 +367,11 @@
 		grepresults="$($GPG -d "${GPG_OPTS[@]}" "$passfile" | grep --color=always "$search")"
 		[ $? -ne 0 ] && continue
 		passfile="${passfile%.gpg}"
+		local passfile_dir="${passfile%/*}/"
+		passfile_dir="${passfile_dir#$PREFIX/}"
 		passfile="${passfile#$PREFIX/}"
-		local passfile_dir="${passfile%/*}"
 		passfile="${passfile##*/}"
-		printf "\e[94m%s/\e[1m%s\e[0m:\n" "$passfile_dir" "$passfile"
+		printf "\e[94m%s\e[1m%s\e[0m:\n" "$passfile_dir" "$passfile"
 		echo "$grepresults"
 	done
 }
