Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/str.c

    ra18a8b9 ree3f6f6  
    534534
    535535                if (c1 == 0 || c2 == 0)
    536                         break;
     536                        break;         
    537537        }
    538538
     
    588588                        break;
    589589
    590                 ++len;
     590                ++len; 
    591591        }
    592592
     
    10581058                memmove(str, &str[pos], str_sz - pos);
    10591059                pos = str_sz - pos;
    1060                 str[pos] = '\0';
     1060                str[str_sz - pos] = '\0';
    10611061        }
    10621062}
     
    11511151}
    11521152
    1153 /** Convert string to a number.
     1153/** Convert string to a number. 
    11541154 * Core of strtol and strtoul functions.
    11551155 *
     
    11971197                                str += 2;
    11981198                        }
    1199                 }
     1199                } 
    12001200        }
    12011201       
     
    12361236                *endptr = (char *) str;
    12371237
    1238         if (nptr == str) {
     1238        if (nptr == str) { 
    12391239                /*FIXME: errno = EINVAL*/
    12401240                return 0;
     
    12671267                if ((sgn) && (number == (unsigned long) (LONG_MAX) + 1)) {
    12681268                        /* FIXME: set 0 to errno */
    1269                         return number;
     1269                        return number;         
    12701270                }
    12711271                /* FIXME: set ERANGE to errno */
    1272                 return (sgn ? LONG_MIN : LONG_MAX);
     1272                return (sgn ? LONG_MIN : LONG_MAX);     
    12731273        }
    12741274       
Note: See TracChangeset for help on using the changeset viewer.