28 lines
871 B
Diff
28 lines
871 B
Diff
|
--- cgi-bin/admin.c.ori 2009-10-30 14:07:13.000000000 -0400
|
||
|
+++ cgi-bin/admin.c 2009-10-30 14:06:54.000000000 -0400
|
||
|
@@ -536,6 +536,7 @@
|
||
|
ipp_attribute_t *attr; /* member-uris attribute */
|
||
|
char uri[HTTP_MAX_URI]; /* Device or printer URI */
|
||
|
const char *name, /* Pointer to class name */
|
||
|
+ *op, /* Operation name */
|
||
|
*ptr; /* Pointer to CGI variable */
|
||
|
const char *title; /* Title of page */
|
||
|
static const char * const pattrs[] = /* Requested printer attributes */
|
||
|
@@ -547,6 +548,7 @@
|
||
|
|
||
|
|
||
|
title = cgiText(modify ? _("Modify Class") : _("Add Class"));
|
||
|
+ op = cgiGetVariable("OP");
|
||
|
name = cgiGetVariable("PRINTER_NAME");
|
||
|
|
||
|
if (cgiGetVariable("PRINTER_LOCATION") == NULL)
|
||
|
@@ -572,6 +574,8 @@
|
||
|
*/
|
||
|
|
||
|
cgiClearVariables();
|
||
|
+ if (op)
|
||
|
+ cgiSetVariable("OP", op);
|
||
|
if (name)
|
||
|
cgiSetVariable("PRINTER_NAME", name);
|
||
|
|