]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - cups/dest.c
Fix lpoptions defaults (Issue #5681)
[thirdparty/cups.git] / cups / dest.c
index 17d96fe4a779425cfffa6f8daa622b1bfd1e8af5..6ddfe9a36d64acd4520865e884e17f2d64b6f258 100644 (file)
@@ -3482,6 +3482,16 @@ cups_enum_dests(
     data.num_dests = cups_get_dests(filename, NULL, NULL, 1, user_default != NULL, data.num_dests, &data.dests);
   }
 
+  if (!data.def_name[0] && (user_dest = cupsGetDest(NULL, NULL, data.num_dests, data.dests)) != NULL)
+  {
+   /*
+    * Use an lpoptions default printer...
+    */
+
+    strlcpy(data.def_name, user_dest->name, sizeof(data.def_name));
+    data.def_instance = user_dest->instance;
+  }
+
  /*
   * Get ready to enumerate...
   */