Tim Waugh e9a7aa
diff -up cups-1.4rc1/cups/dest.c.str3285 cups-1.4rc1/cups/dest.c
Tim Waugh e9a7aa
--- cups-1.4rc1/cups/dest.c.str3285	2009-08-10 11:32:08.397714492 +0100
Tim Waugh e9a7aa
+++ cups-1.4rc1/cups/dest.c	2009-08-10 11:32:14.143839210 +0100
Tim Waugh e9a7aa
@@ -549,7 +549,7 @@ cupsGetNamedDest(http_t     *http,	/* I 
Tim Waugh e9a7aa
 
Tim Waugh e9a7aa
   if (!cups_get_sdests(http, op, name, 0, &dest))
Tim Waugh e9a7aa
   {
Tim Waugh e9a7aa
-    if (op == CUPS_GET_DEFAULT)
Tim Waugh e9a7aa
+    if (op == CUPS_GET_DEFAULT || name != NULL)
Tim Waugh e9a7aa
       return (NULL);
Tim Waugh e9a7aa
 
Tim Waugh e9a7aa
    /*
Tim Waugh e9a7aa
@@ -557,7 +557,7 @@ cupsGetNamedDest(http_t     *http,	/* I 
Tim Waugh e9a7aa
     * configuration file does not exist.  Find out the real default.
Tim Waugh e9a7aa
     */
Tim Waugh e9a7aa
 
Tim Waugh e9a7aa
-    if (!cups_get_sdests(http, CUPS_GET_DEFAULT, name, 0, &dest))
Tim Waugh e9a7aa
+    if (!cups_get_sdests(http, CUPS_GET_DEFAULT, NULL, 0, &dest))
Tim Waugh e9a7aa
       return (NULL);
Tim Waugh e9a7aa
   }
Tim Waugh e9a7aa