]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Update options.c
authorliuli <liuli@uniontech.com>
Fri, 3 Sep 2021 08:59:26 +0000 (16:59 +0800)
committerGitHub <noreply@github.com>
Fri, 3 Sep 2021 08:59:26 +0000 (16:59 +0800)
cups/options.c

index b95785b84dcde3d0fd51ed3590258564767f5c9d..d4ca1fee8f37bf5cea9c3fef26b474a0292136fe 100644 (file)
@@ -604,16 +604,16 @@ _cupsGet1284Values(
       if (ptr < (value + sizeof(value) - 1))
         *ptr++ = *device_id;
 
-    if (!*device_id && strlen(value) == 0)
-      break;
-
     while (ptr > value && _cups_isspace(ptr[-1]))
       ptr --;
 
     *ptr = '\0';
+    if (ptr > value)
+       num_values = cupsAddOption(key, value, num_values, values);
+         
+    if (!*device_id)
+      break;
     device_id ++;
-
-    num_values = cupsAddOption(key, value, num_values, values);
   }
 
   return (num_values);