]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
<rdar://problem/15065555> CUPS sometimes leaves behind a zombie file
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Fri, 27 Sep 2013 14:22:51 +0000 (14:22 +0000)
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Fri, 27 Sep 2013 14:22:51 +0000 (14:22 +0000)
Delete backup PPD and interface script files.

git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@11310 a1ca3aef-8c08-0410-bb20-df032aa958be

CHANGES-1.7.txt
scheduler/ipp.c

index 8bc6fccb657ce640fd35521d6fe51fab613fa77b..49c298397ea53af8d840dfc6d9e5284927ac02e5 100644 (file)
@@ -1,9 +1,13 @@
-CHANGES.txt - 1.7.0 - 2013-08-29
---------------------------------
+CHANGES-1.7.txt
+---------------
 
 CHANGES IN CUPS V1.7.0
 
        - Updated the Japanese localization.
+       - The scheduler did not remove backup PPD files when a printer was
+         deleted (<rdar://problem/15065555>)
+       - The scheduler incorrectly responded to HEAD requests when the web
+         interface was disabled (<rdar://problem/15090332>)
        - The scheduler did not respond using the hostname specified by the
          client (<rdar://problem/14583574>)
        - Fax queues did not work when shared via Bonjour
index 5a5ed2e22de88f78b9856ec12959127804ec8acd..2c1afe01237ed815713ab21787004d982d64719c 100644 (file)
@@ -5741,10 +5741,16 @@ delete_printer(cupsd_client_t  *con,    /* I - Client connection */
   snprintf(filename, sizeof(filename), "%s/interfaces/%s", ServerRoot,
            printer->name);
   unlink(filename);
+  snprintf(filename, sizeof(filename), "%s/interfaces/%s.O", ServerRoot,
+           printer->name);
+  unlink(filename);
 
   snprintf(filename, sizeof(filename), "%s/ppd/%s.ppd", ServerRoot,
            printer->name);
   unlink(filename);
+  snprintf(filename, sizeof(filename), "%s/ppd/%s.ppd.O", ServerRoot,
+           printer->name);
+  unlink(filename);
 
   snprintf(filename, sizeof(filename), "%s/%s.png", CacheDir, printer->name);
   unlink(filename);