--- gtk+-2.24.13/modules/printbackends/cups/gtkprintbackendcups.c 2012-08-25 02:26:10.000000000 +0200 +++ gtk+-2.24.13/modules/printbackends/cups/gtkprintbackendcups.c.new 2012-10-26 16:44:26.105847509 +0200 @@ -558,8 +558,8 @@ } } - /* Add "Custom." prefix to custom values. */ - if (custom_value) + /* Add "Custom." prefix to custom values if not already added. */ + if (custom_value && !g_str_has_prefix (value, "Custom.")) { new_value = g_strdup_printf ("Custom.%s", value); gtk_cups_request_encode_option (request, key, new_value);