Ignore:
Timestamp:
Sep 30, 2017, 2:52:35 PM (8 years ago)
Author:
bird
Message:

misc gcc warning fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/kmkbuiltin/echo.c

    r2756 r3065  
    7373{
    7474        char *errstr = strerror(errno);
     75        ssize_t cchIgn = 0; /* this is to shut up irrelevant warnings on linux. */
    7576#ifdef _MSC_VER
    7677        int doserrno = _doserrno;
    77        char szDosErr[48];
    78        sprintf(szDosErr, " (doserrno=%d)", doserrno);
     78        char szDosErr[48];
     79        sprintf(szDosErr, " (doserrno=%d)", doserrno);
    7980#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));
    8586#ifdef _MSC_VER
    86         write(STDERR_FILENO, szDosErr, strlen(szDosErr));
     87        cchIgn += write(STDERR_FILENO, szDosErr, strlen(szDosErr));
    8788#endif
    88         write(STDERR_FILENO, "\n", 1);
     89        cchIgn += write(STDERR_FILENO, "\n", 1);
     90        (void)cchIgn;
    8991}
    9092
Note: See TracChangeset for help on using the changeset viewer.