--- /usr/bin/xdg-mime~ 2010-07-18 18:23:16.515110283 +0200 +++ /usr/bin/xdg-mime 2010-11-15 11:50:27.475064652 +0100 @@ -617,8 +617,8 @@ [ -n "$xdg_system_dirs" ] || xdg_system_dirs=/usr/local/share/:/usr/share/ for x in `echo "$xdg_user_dir:$xdg_system_dirs" | sed 's/:/ /g'`; do - DEBUG 2 "Checking $x/applications/defaults.list" - trader_result=`grep "$MIME=" $x/applications/defaults.list 2> /dev/null | cut -d '=' -f 2 | cut -d ';' -f 1` + DEBUG 2 "Checking $x/applications/defaults.list and $x/applications/mimeinfo.cache" + trader_result=`grep "$MIME=" $x/applications/defaults.list $x/applications/mimeinfo.cache 2> /dev/null | head -n 1 | cut -d '=' -f 2 | cut -d ';' -f 1` if [ -n "$trader_result" ] ; then echo $trader_result exit_success