diff options
author | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2008-09-24 21:31:49 +0000 |
---|---|---|
committer | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2008-09-24 21:31:49 +0000 |
commit | 0af14961a854522d785f6716459b8fb951632963 (patch) | |
tree | cbe941f7a54266cc0995a59897309f78fe2c299c /scheduler/classes.c | |
parent | b19ccc9e271691cc71a08e9968c58f464ebeade5 (diff) | |
download | cups-0af14961a854522d785f6716459b8fb951632963.tar.gz |
Merge changes from 1.4svn-r7979.
git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@983 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'scheduler/classes.c')
-rw-r--r-- | scheduler/classes.c | 63 |
1 files changed, 2 insertions, 61 deletions
diff --git a/scheduler/classes.c b/scheduler/classes.c index 1d5ecf096..07190018a 100644 --- a/scheduler/classes.c +++ b/scheduler/classes.c @@ -3,7 +3,7 @@ * * Printer class routines for the Common UNIX Printing System (CUPS). * - * Copyright 2007 by Apple Inc. + * Copyright 2007-2008 by Apple Inc. * Copyright 1997-2007 by Easy Software Products, all rights reserved. * * These coded instructions, statements, and computer programs are the @@ -18,7 +18,6 @@ * cupsdAddPrinterToClass() - Add a printer to a class... * cupsdDeletePrinterFromClass() - Delete a printer from a class. * cupsdDeletePrinterFromClasses() - Delete a printer from all classes. - * cupsdDeleteAllClasses() - Remove all classes from the system. * cupsdFindAvailablePrinter() - Find an available printer in a class. * cupsdFindClass() - Find the named class. * cupsdLoadAllClasses() - Load classes from the classes.conf file. @@ -218,24 +217,6 @@ cupsdDeletePrinterFromClasses( /* - * 'cupsdDeleteAllClasses()' - Remove all classes from the system. - */ - -void -cupsdDeleteAllClasses(void) -{ - cupsd_printer_t *c; /* Pointer to current printer/class */ - - - for (c = (cupsd_printer_t *)cupsArrayFirst(Printers); - c; - c = (cupsd_printer_t *)cupsArrayNext(Printers)) - if (c->type & CUPS_PRINTER_CLASS) - cupsdDeletePrinter(c, 0); -} - - -/* * 'cupsdFindAvailablePrinter()' - Find an available printer in a class. */ @@ -391,11 +372,8 @@ cupsdLoadAllClasses(void) DefaultPrinter = p; } else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "</Class>")) { @@ -405,17 +383,13 @@ cupsdLoadAllClasses(void) p = NULL; } else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!p) { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; } else if (!strcasecmp(line, "AuthInfoRequired")) { @@ -459,7 +433,7 @@ cupsdLoadAllClasses(void) { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; + continue; } else if ((temp = cupsdFindPrinter(value)) == NULL) { @@ -501,12 +475,9 @@ cupsdLoadAllClasses(void) else if (!strcasecmp(value, "stopped")) p->state = IPP_PRINTER_STOPPED; else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "StateMessage")) { @@ -543,12 +514,9 @@ cupsdLoadAllClasses(void) !strcasecmp(value, "false"))) p->accepting = 0; else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "Shared")) { @@ -567,12 +535,9 @@ cupsdLoadAllClasses(void) !strcasecmp(value, "false"))) p->shared = 0; else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "JobSheets")) { @@ -607,11 +572,8 @@ cupsdLoadAllClasses(void) } } else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "AllowUser")) { @@ -621,11 +583,8 @@ cupsdLoadAllClasses(void) cupsdAddPrinterUser(p, value); } else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "DenyUser")) { @@ -635,44 +594,32 @@ cupsdLoadAllClasses(void) cupsdAddPrinterUser(p, value); } else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "QuotaPeriod")) { if (value) p->quota_period = atoi(value); else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "PageLimit")) { if (value) p->page_limit = atoi(value); else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "KLimit")) { if (value) p->k_limit = atoi(value); else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "OpPolicy")) { @@ -692,22 +639,16 @@ cupsdLoadAllClasses(void) value, linenum); } else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else if (!strcasecmp(line, "ErrorPolicy")) { if (value) cupsdSetString(&p->error_policy, value); else - { cupsdLogMessage(CUPSD_LOG_ERROR, "Syntax error on line %d of classes.conf.", linenum); - break; - } } else { |