From 8bd7c47e185cf6da079f3bb0fe90f524f6953688 Mon Sep 17 00:00:00 2001 From: eschnett Date: Fri, 13 Apr 2012 22:43:14 +0000 Subject: Simplify two routines in ParseFile.c git-svn-id: http://svn.cactuscode.org/flesh/trunk@4799 17b73243-c579-4c4c-a9d2-2d5706c11dac --- src/util/ParseFile.c | 57 ++++++++++++++-------------------------------------- 1 file changed, 15 insertions(+), 42 deletions(-) (limited to 'src/util') diff --git a/src/util/ParseFile.c b/src/util/ParseFile.c index 646bed15..7a158ee9 100644 --- a/src/util/ParseFile.c +++ b/src/util/ParseFile.c @@ -42,7 +42,7 @@ static void CheckBuf(int, int); static void removeSpaces(char *stripMe); static char *ReadFile(FILE *file, unsigned long *filesize); static char *ParseDefines(char *buffer, unsigned long *buffersize); -static char *convert_crlf_to_lf(const char *buffer); +static void convert_crlf_to_lf(char *buffer); int ParseBuffer(char *buffer, int (*set_function)(const char *, const char *, int), tFleshConfig *ConfigData); @@ -128,14 +128,11 @@ int ParseFile(FILE *ifp, int retval; unsigned long buffersize; char *buffer = ReadFile(ifp, &buffersize); - char *buffer2 = NULL; if (!buffer) return 1; /* Ensure Unix line endings */ - buffer2 = convert_crlf_to_lf(buffer); - free(buffer); - buffer = buffer2; + convert_crlf_to_lf(buffer); buffersize = strlen(buffer); buffer = ParseDefines(buffer, &buffersize); @@ -224,51 +221,27 @@ static void CheckBuf(int p, int l) @@*/ static void removeSpaces(char *stripMe) { - char *s; - unsigned int i,j; - s = (char *)malloc((strlen(stripMe)+2)*sizeof(char)); - - if(s) - { - strcpy(s,stripMe); - for (i=0,j=0;i