We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent4ceee57 commit3e970d1Copy full SHA for 3e970d1
src/utils/file.h
@@ -49,8 +49,8 @@ typedef enum
49
#defineFIO_FDMAX 64
50
#defineFIO_PIPE_MARKER 0x40000000
51
52
-#defineSYS_CHECK(cmd) do if ((cmd) < 0) {perror(#cmd); exit(EXIT_FAILURE); } while (0)
53
-#defineIO_CHECK(cmd,size) do { int _rc = (cmd); if (_rc != (size)) {fprintf(stderr, "%s:%d: proceeds %d bytes instead of %d\n", __FILE__, __LINE__, _rc, (int)(size)); exit(EXIT_FAILURE); } } while (0)
+#defineSYS_CHECK(cmd) do if ((cmd) < 0) {elog(ERROR, "%s: %m",#cmd); exit(EXIT_FAILURE); } while (0)
+#defineIO_CHECK(cmd,size) do { int _rc = (cmd); if (_rc != (size)) {elog(ERROR, "%s:%d: proceeds %d bytes instead of %d\n", __FILE__, __LINE__, _rc, (int)(size)); exit(EXIT_FAILURE); } } while (0)
54
55
typedefstruct
56
{