When reading a line from a pipe failed on no data being read, the
errorhandling was erroneously logging with %m even thoug no error
description is available for %m to print. This flaw accidentally
introduced in
5c7038d70bb.
Reported-by: Peter Eisentraut <[email protected]>
Discussion: https://postgr.es/m/
baa34329-f431-46af-bf74-
1a78fdc90e4f@eisentraut.org
log_error(errcode_for_file_access(),
_("could not read from command \"%s\": %m"), cmd);
else
- log_error(errcode_for_file_access(),
- _("no data was returned by command \"%s\": %m"), cmd);
+ log_error(errcode(ERRCODE_NO_DATA),
+ _("no data was returned by command \"%s\""), cmd);
}
(void) pclose_check(pipe_cmd);