You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
819 B
21 lines
819 B
diff --git a/cupsconnection.c b/cupsconnection.c |
|
index 132dd25..d54a7fa 100644 |
|
--- a/cupsconnection.c |
|
+++ b/cupsconnection.c |
|
@@ -3827,7 +3827,7 @@ Connection_printTestPage (Connection *self, PyObject *args, PyObject *kwds) |
|
const char *datadir; |
|
char filename[PATH_MAX]; |
|
char uri[HTTP_MAX_URI]; |
|
- ipp_t *request, *answer; |
|
+ ipp_t *request, *answer = NULL; |
|
ipp_attribute_t *attr; |
|
char *resource; |
|
int jobid = 0; |
|
@@ -3923,6 +3923,7 @@ Connection_printTestPage (Connection *self, PyObject *args, PyObject *kwds) |
|
Connection_end_allow_threads (self); |
|
if (answer && ippGetStatusCode (answer) == IPP_NOT_POSSIBLE) { |
|
ippDelete (answer); |
|
+ answer = NULL; |
|
// Perhaps it's a class, not a printer. |
|
construct_uri (uri, sizeof (uri), |
|
"ipp://localhost/classes/", printer);
|
|
|