From 1dd965f62bc68306f8bb796d34ae785496871733 Mon Sep 17 00:00:00 2001 From: msweet Date: Fri, 28 Mar 2014 20:57:22 +0000 Subject: [PATCH] Use and to close the default printer/class (STR #4153) git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@11781 a1ca3aef-8c08-0410-bb20-df032aa958be --- CHANGES.txt | 4 +++- scheduler/classes.c | 7 +++++-- scheduler/printers.c | 7 +++++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index f55c9819a..7052120d9 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -26,4 +26,6 @@ CHANGES IN CUPS V2.0b1 - Increased the default idle exit timeout to 60 seconds on OS X () - Printer classes were not accessible on OS X - () \ No newline at end of file + () + - The scheduler now uses to close the default printer + definition in printers.conf (STR #4153) diff --git a/scheduler/classes.c b/scheduler/classes.c index 788d5a944..12d6ae2eb 100644 --- a/scheduler/classes.c +++ b/scheduler/classes.c @@ -332,7 +332,7 @@ cupsdLoadAllClasses(void) cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); } - else if (!_cups_strcasecmp(line, "")) + else if (!_cups_strcasecmp(line, "") || !_cups_strcasecmp(line, "")) { if (p != NULL) { @@ -795,7 +795,10 @@ cupsdSaveAllClasses(void) cupsFilePutConf(fp, "Option", value); } - cupsFilePuts(fp, "\n"); + if (pclass == DefaultPrinter) + cupsFilePuts(fp, "\n"); + else + cupsFilePuts(fp, "\n"); } cupsdCloseCreatedConfFile(fp, filename); diff --git a/scheduler/printers.c b/scheduler/printers.c index 4818c863d..81e9ce860 100644 --- a/scheduler/printers.c +++ b/scheduler/printers.c @@ -885,7 +885,7 @@ cupsdLoadAllPrinters(void) cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of printers.conf.", linenum); } - else if (!_cups_strcasecmp(line, "")) + else if (!_cups_strcasecmp(line, "") || _cups_strcasecmp(line, "")) { if (p != NULL) { @@ -1581,7 +1581,10 @@ cupsdSaveAllPrinters(void) cupsFilePrintf(fp, "Attribute marker-change-time %ld\n", (long)printer->marker_time); - cupsFilePuts(fp, "\n"); + if (printer == DefaultPrinter) + cupsFilePuts(fp, "\n"); + else + cupsFilePuts(fp, "\n"); } cupsdCloseCreatedConfFile(fp, filename); -- 2.39.2