On Mon, 2004-11-15 at 10:14 +0100, Jean-Marc Lasgouttes wrote:
> +                             // Choose an icon from the funcrequest
> +                             Gtk::BuiltinStockID stockID = 
> getGTKStockIcon(i->func());
> +                             Glib::ustring xpmName =
> +                                     
> Glib::locale_to_utf8(toolbarbackend.getIcon(i->func()));
> +                             Gtk::Image * image = NULL;
> +                             // Prefer stock graphics
> +                             if (stockID != Gtk::Stock::MISSING_IMAGE) {
> +                                     image = Gtk::manage(new 
> Gtk::Image(stockID, Gtk::ICON_SIZE_MENU));
> +                             } else if (xpmName.find("unknown.xpm") == -1) {
> +                                     // Load icon and shrink it for menu size
> 
> I would expect that xpmName is computed only in the 'else' branch of
> the test. Computing it unconditionnally is a bit strange. The same
> kind of code occurs again later in the patch.

Ah yes, it was computed earlier as a vestige from when the logic was a
bit different.  Fixed.

John

Reply via email to