]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
cups/request.c: Show filename in message in `cupsDoFileRequest()` 912/head
authorZdenek Dohnal <zdohnal@redhat.com>
Fri, 22 Mar 2024 08:05:45 +0000 (09:05 +0100)
committerZdenek Dohnal <zdohnal@redhat.com>
Fri, 22 Mar 2024 08:09:07 +0000 (09:09 +0100)
Show which file we tried to access in the error message, if we have
issues with accessing it.

Related #904

cups/request.c

index 7199c5465ba9f77bcbc2a23540be0b033419af13..f34989fc62580078abbd5f3ef251948adf0b890a 100644 (file)
@@ -60,8 +60,13 @@ cupsDoFileRequest(http_t     *http,  /* I - Connection to server or @code CUPS_HT
       * Can't get file information!
       */
 
+      char message[255];       // Array for errno message+filename
+
+
+      cupsFormatString(message, sizeof(message), "%s - %s", strerror(errno), filename);
+
       _cupsSetError(errno == ENOENT ? IPP_STATUS_ERROR_NOT_FOUND : IPP_STATUS_ERROR_NOT_AUTHORIZED,
-                    NULL, 0);
+                    message, 0);
 
       ippDelete(request);