Changeset 3065 for trunk/src/kmk/kmkbuiltin/echo.c
- Timestamp:
- Sep 30, 2017, 2:52:35 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kmkbuiltin/echo.c
r2756 r3065 73 73 { 74 74 char *errstr = strerror(errno); 75 ssize_t cchIgn = 0; /* this is to shut up irrelevant warnings on linux. */ 75 76 #ifdef _MSC_VER 76 77 int doserrno = _doserrno; 77 78 78 char szDosErr[48]; 79 sprintf(szDosErr, " (doserrno=%d)", doserrno); 79 80 #endif 80 write(STDERR_FILENO, prog, strlen(prog));81 write(STDERR_FILENO, ": ", 2);82 write(STDERR_FILENO, reason, strlen(reason));83 write(STDERR_FILENO, ": ", 2);84 write(STDERR_FILENO, errstr, strlen(errstr));81 cchIgn += write(STDERR_FILENO, prog, strlen(prog)); 82 cchIgn += write(STDERR_FILENO, ": ", 2); 83 cchIgn += write(STDERR_FILENO, reason, strlen(reason)); 84 cchIgn += write(STDERR_FILENO, ": ", 2); 85 cchIgn += write(STDERR_FILENO, errstr, strlen(errstr)); 85 86 #ifdef _MSC_VER 86 write(STDERR_FILENO, szDosErr, strlen(szDosErr));87 cchIgn += write(STDERR_FILENO, szDosErr, strlen(szDosErr)); 87 88 #endif 88 write(STDERR_FILENO, "\n", 1); 89 cchIgn += write(STDERR_FILENO, "\n", 1); 90 (void)cchIgn; 89 91 } 90 92
Note:
See TracChangeset
for help on using the changeset viewer.