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