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

misc gcc warning fixes

Location:
trunk/src/kmk/kmkbuiltin
Files:
3 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
  • trunk/src/kmk/kmkbuiltin/err.c

    r2911 r3065  
    5555    char szMsg[4096];
    5656    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)
    5858    {
    5959        int cchMsg2;
     
    6262        va_end(args);
    6363
    64         if (   cchMsg < sizeof(szMsg) - 1
     64        if (   cchMsg < (int)sizeof(szMsg) - 1
    6565            && cchMsg2 >= 0)
    6666        {
    6767            cchMsg += cchMsg2 = snprintf(&szMsg[cchMsg], sizeof(szMsg) - cchMsg, ": %s\n", strerror(error));
    68             if (   cchMsg < sizeof(szMsg) - 1
     68            if (   cchMsg < (int)sizeof(szMsg) - 1
    6969                && cchMsg2 >= 0)
    7070            {
     
    9696    char szMsg[4096];
    9797    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)
    9999    {
    100100        int cchMsg2;
     
    103103        va_end(args);
    104104
    105         if (   cchMsg < sizeof(szMsg) - 1
     105        if (   cchMsg < (int)sizeof(szMsg) - 1
    106106            && cchMsg2 >= 0)
    107107        {
     
    132132    char szMsg[4096];
    133133    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)
    135135    {
    136136        int cchMsg2;
     
    139139        va_end(args);
    140140
    141         if (   cchMsg < sizeof(szMsg) - 1
     141        if (   cchMsg < (int)sizeof(szMsg) - 1
    142142            && cchMsg2 >= 0)
    143143        {
    144144            cchMsg += cchMsg2 = snprintf(&szMsg[cchMsg], sizeof(szMsg) - cchMsg, ": %s\n", strerror(error));
    145             if (   cchMsg < sizeof(szMsg) - 1
     145            if (   cchMsg < (int)sizeof(szMsg) - 1
    146146                && cchMsg2 >= 0)
    147147            {
     
    169169    char szMsg[4096];
    170170    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)
    172172    {
    173173        int cchMsg2;
     
    176176        va_end(args);
    177177
    178         if (   cchMsg < sizeof(szMsg) - 1
     178        if (   cchMsg < (int)sizeof(szMsg) - 1
    179179            && cchMsg2 >= 0)
    180180        {
  • trunk/src/kmk/kmkbuiltin/test.c

    r2736 r3065  
    278278#else /* in kmk */
    279279                        /* 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;
    281281                        size_t sz = 0;
    282282                        int argc_new = 0;
     
    288288
    289289                        argv_new = xmalloc((argc_new + 1) * sizeof(char *));
    290                         buf = cur = xmalloc(sz);
     290                        cur = xmalloc(sz);
    291291                        for (i = 0; i < argc_new; i++) {
    292292                                size_t len = strlen(argv_spawn[i]) + 1;
Note: See TracChangeset for help on using the changeset viewer.