Changeset 3065 for trunk/src/kmk/kmkbuiltin
- Timestamp:
- Sep 30, 2017, 2:52:35 PM (8 years ago)
- Location:
- trunk/src/kmk/kmkbuiltin
- Files:
-
- 3 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 -
trunk/src/kmk/kmkbuiltin/err.c
r2911 r3065 55 55 char szMsg[4096]; 56 56 int cchMsg = snprintf(szMsg, sizeof(szMsg), "%s: ", g_progname); 57 if (cchMsg < sizeof(szMsg) - 1 && cchMsg > 0)57 if (cchMsg < (int)sizeof(szMsg) - 1 && cchMsg > 0) 58 58 { 59 59 int cchMsg2; … … 62 62 va_end(args); 63 63 64 if ( cchMsg < sizeof(szMsg) - 164 if ( cchMsg < (int)sizeof(szMsg) - 1 65 65 && cchMsg2 >= 0) 66 66 { 67 67 cchMsg += cchMsg2 = snprintf(&szMsg[cchMsg], sizeof(szMsg) - cchMsg, ": %s\n", strerror(error)); 68 if ( cchMsg < sizeof(szMsg) - 168 if ( cchMsg < (int)sizeof(szMsg) - 1 69 69 && cchMsg2 >= 0) 70 70 { … … 96 96 char szMsg[4096]; 97 97 int cchMsg = snprintf(szMsg, sizeof(szMsg), "%s: ", g_progname); 98 if (cchMsg < sizeof(szMsg) - 1 && cchMsg > 0)98 if (cchMsg < (int)sizeof(szMsg) - 1 && cchMsg > 0) 99 99 { 100 100 int cchMsg2; … … 103 103 va_end(args); 104 104 105 if ( cchMsg < sizeof(szMsg) - 1105 if ( cchMsg < (int)sizeof(szMsg) - 1 106 106 && cchMsg2 >= 0) 107 107 { … … 132 132 char szMsg[4096]; 133 133 int cchMsg = snprintf(szMsg, sizeof(szMsg), "%s: ", g_progname); 134 if (cchMsg < sizeof(szMsg) - 1 && cchMsg > 0)134 if (cchMsg < (int)sizeof(szMsg) - 1 && cchMsg > 0) 135 135 { 136 136 int cchMsg2; … … 139 139 va_end(args); 140 140 141 if ( cchMsg < sizeof(szMsg) - 1141 if ( cchMsg < (int)sizeof(szMsg) - 1 142 142 && cchMsg2 >= 0) 143 143 { 144 144 cchMsg += cchMsg2 = snprintf(&szMsg[cchMsg], sizeof(szMsg) - cchMsg, ": %s\n", strerror(error)); 145 if ( cchMsg < sizeof(szMsg) - 1145 if ( cchMsg < (int)sizeof(szMsg) - 1 146 146 && cchMsg2 >= 0) 147 147 { … … 169 169 char szMsg[4096]; 170 170 int cchMsg = snprintf(szMsg, sizeof(szMsg), "%s: ", g_progname); 171 if (cchMsg < sizeof(szMsg) - 1 && cchMsg > 0)171 if (cchMsg < (int)sizeof(szMsg) - 1 && cchMsg > 0) 172 172 { 173 173 int cchMsg2; … … 176 176 va_end(args); 177 177 178 if ( cchMsg < sizeof(szMsg) - 1178 if ( cchMsg < (int)sizeof(szMsg) - 1 179 179 && cchMsg2 >= 0) 180 180 { -
trunk/src/kmk/kmkbuiltin/test.c
r2736 r3065 278 278 #else /* in kmk */ 279 279 /* let job.c spawn the process, make a job.c style argv_spawn copy. */ 280 char * buf, *cur, **argv_new;280 char *cur, **argv_new; 281 281 size_t sz = 0; 282 282 int argc_new = 0; … … 288 288 289 289 argv_new = xmalloc((argc_new + 1) * sizeof(char *)); 290 buf =cur = xmalloc(sz);290 cur = xmalloc(sz); 291 291 for (i = 0; i < argc_new; i++) { 292 292 size_t len = strlen(argv_spawn[i]) + 1;
Note:
See TracChangeset
for help on using the changeset viewer.