--- 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);