Implemented responses
This commit is contained in:
@@ -71,6 +71,13 @@ static ReturnCode getToken(FILE *file, char **ret) {
|
||||
*ret = malloc(allocatedLen);
|
||||
|
||||
for (len = 0;; len++) {
|
||||
if (len >= allocatedLen) {
|
||||
allocatedLen *= 2;
|
||||
char *newret = realloc(*ret, allocatedLen);
|
||||
if (newret == NULL)
|
||||
goto error;
|
||||
*ret = newret;
|
||||
}
|
||||
int c = fgetc(file);
|
||||
switch (type) {
|
||||
case QUOTED:
|
||||
@@ -95,13 +102,6 @@ static ReturnCode getToken(FILE *file, char **ret) {
|
||||
goto gotToken;
|
||||
goto error;
|
||||
}
|
||||
if (len >= allocatedLen) {
|
||||
allocatedLen *= 2;
|
||||
char *newret = realloc(*ret, allocatedLen);
|
||||
if (newret == NULL)
|
||||
goto error;
|
||||
*ret = newret;
|
||||
}
|
||||
(*ret)[len] = c;
|
||||
}
|
||||
gotToken:
|
||||
|
||||
Reference in New Issue
Block a user