From: Zdenek Dohnal Date: Fri, 22 Mar 2024 08:05:45 +0000 (+0100) Subject: cups/request.c: Show filename in message in `cupsDoFileRequest()` X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b63cf32ceff0b35bb54c1e25e07cc40342f50ef3;p=thirdparty%2Fcups.git cups/request.c: Show filename in message in `cupsDoFileRequest()` Show which file we tried to access in the error message, if we have issues with accessing it. Related #904 --- diff --git a/cups/request.c b/cups/request.c index 7199c5465b..f34989fc62 100644 --- a/cups/request.c +++ b/cups/request.c @@ -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);