Commit 5db1b0e9 authored by Hisham's avatar Hisham
Browse files

Remove extra checks made redundant by XAlloc.

parent 4674b4a7
...@@ -69,13 +69,7 @@ char** String_split(const char* s, char sep, int* n) { ...@@ -69,13 +69,7 @@ char** String_split(const char* s, char sep, int* n) {
ctr++; ctr++;
if (ctr == blocks) { if (ctr == blocks) {
blocks += rate; blocks += rate;
char** newOut = (char**) xRealloc(out, sizeof(char*) * blocks); out = (char**) xRealloc(out, sizeof(char*) * blocks);
if (newOut) {
out = newOut;
} else {
blocks -= rate;
break;
}
} }
s += size + 1; s += size + 1;
} }
...@@ -86,10 +80,7 @@ char** String_split(const char* s, char sep, int* n) { ...@@ -86,10 +80,7 @@ char** String_split(const char* s, char sep, int* n) {
out[ctr] = token; out[ctr] = token;
ctr++; ctr++;
} }
char** newOut = xRealloc(out, sizeof(char*) * (ctr + 1)); out = xRealloc(out, sizeof(char*) * (ctr + 1));
if (newOut) {
out = newOut;
}
out[ctr] = NULL; out[ctr] = NULL;
*n = ctr; *n = ctr;
return out; return out;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment