From 7fb3e5a9c532831a8b1533c70382a371ecfc7f1b Mon Sep 17 00:00:00 2001 From: Stefan Reinauer Date: Mon, 20 Aug 2007 17:55:32 +0000 Subject: [PATCH] Fixes nocompress:-handling in lar Signed-off-by: Patrick Georgi Acked-by: Stefan Reinauer git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@477 f3766cd6-281f-0410-b1cd-43a5c92072e9 --- util/lar/lib.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/util/lar/lib.c b/util/lar/lib.c index a3cc52225a..4d19ba7973 100644 --- a/util/lar/lib.c +++ b/util/lar/lib.c @@ -208,21 +208,17 @@ int add_files(const char *name) char *c; if (strstr(name, "nocompress:") == name) { - name += 11; + free(realname); + realname = strdup(name + 11); + } else { + realname = strdup(name); } - realname = strdup(name); - if (realname == NULL) { fprintf(stderr, "Out of memory.\n"); exit(1); } - c = strchr(realname, ':'); - - if (c != NULL) - *c = '\0'; - /* printf("... add_files %s\n", name); */ if (stat(realname, &filestat) == -1) { fprintf(stderr, "Error getting file attributes of %s\n", name);