*** xdg_menu.orig 2011-09-12 09:25:34.696948036 +0200 --- xdg_menu 2011-09-12 09:26:54.446943449 +0200 *************** *** 133,139 **** foreach my $dir (@icon_search_path) { ! foreach my $ext ('','.png','.xpm') { $filename = $dir."/".$iconname.$ext; ( -f $filename ) && return $filename; --- 133,139 ---- foreach my $dir (@icon_search_path) { ! foreach my $ext ('','.png','.xpm','.svg') { $filename = $dir."/".$iconname.$ext; ( -f $filename ) && return $filename; *************** *** 142,152 **** } } ! sub add_png_extension_if_needed ($) ! { ! my ($f) = @_; ! return $f =~ /\.(png|xpm|svg)$/ ? $f : "$f.png"; ! } sub scan_AppDir ($$;$) { --- 142,152 ---- } } ! # sub add_png_extension_if_needed ($) ! # { ! # my ($f) = @_; ! # return $f =~ /\.(png|xpm|svg)$/ ? $f : "$f.png"; ! # } sub scan_AppDir ($$;$) { *************** *** 1665,1671 **** my $name = $desktop->{'PrepName'}; my $exec = $desktop->{'PrepExec'}; ! my $icon = findicon(add_png_extension_if_needed($desktop->{'Icon'})) || "-"; $output .= ' ' x $indent; $output .= " prog \"$name\" $icon $exec\n"; --- 1665,1671 ---- my $name = $desktop->{'PrepName'}; my $exec = $desktop->{'PrepExec'}; ! my $icon = findicon($desktop->{'Icon'}) || "-"; $output .= ' ' x $indent; $output .= " prog \"$name\" $icon $exec\n";