Changeset a18a8b9 in mainline for uspace/lib/c/generic/str.c


Ignore:
Timestamp:
2015-04-23T23:53:49Z (9 years ago)
Author:
Michal Koutný <xm.koutny+hos@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8d1f92f
Parents:
055a68a
Message:

libc: Fix str_ltrim + tests

File:
1 edited

Legend:

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

    r055a68a ra18a8b9  
    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[str_sz - pos] = '\0';
     1060                str[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.