From 7caba8dcdfe764a3ec0806a9915228809ebab507 Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Thu, 13 Jun 1991 03:42:13 +0000 Subject: [PATCH] Cleanup in fparse_string. --- src/server/ram-parse.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/server/ram-parse.c b/src/server/ram-parse.c index c9e3482c9..8e0c86928 100644 --- a/src/server/ram-parse.c +++ b/src/server/ram-parse.c @@ -18,6 +18,7 @@ #include <string.h> #include <time.h> #include "lyskomd.h" +#include "s-string.h" #include <kom-types.h> #include <kom-errno.h> #include <services.h> @@ -831,12 +832,9 @@ extern Success fparse_string(FILE *fp, String *result) { -#if 0 - String_size i; - int c; -#endif - - result->len = fparse_long(fp); + String_size length; + + length = fparse_long(fp); if ( getc(fp) != 'H' ) { @@ -846,8 +844,8 @@ fparse_string(FILE *fp, return FAILURE; } - result->string = REALLOC(result->string, result->len); - + s_size_crea_str(result, length); + if ( result->string == NULL ) { kom_errno = KOM_OUT_OF_MEMORY; -- GitLab