Changeset 383 for trunk/src/sh_string.c
- Timestamp:
- Dec 5, 2011, 10:30:33 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/sh_string.c
r276 r383 47 47 if (*s) 48 48 { 49 a = s;50 51 49 /* move a to next delim 52 50 */ … … 257 255 char * s = line; 258 256 char * p; 257 unsigned int sind = (prefix) ? strlen(prefix) : 0; 259 258 260 259 while ( *s && isspace((int)*s) ) ++s; 261 260 if (prefix && 0 != strncmp(s, prefix, strlen(prefix))) 262 261 return NULL; 263 s = &s[s trlen(prefix)];262 s = &s[sind]; 264 263 while ( *s && isspace((int)*s) ) ++s; 265 264 if (!s || (*s != '(')) … … 437 436 s = SH_ALLOC(sizeof(sh_string)); 438 437 s->str = SH_ALLOC(len+1); 439 memcpy(s->str, str, len); 438 if (str) 439 memcpy(s->str, str, len); 440 else 441 s->str[0] = '\0'; 440 442 s->str[len] = '\0'; 441 443 s->siz = len+1; … … 599 601 600 602 curr = -1; 601 last = -1;602 603 603 604 for (i = 0; i < ovecnum; ++i)
Note:
See TracChangeset
for help on using the changeset viewer.