summaryrefslogtreecommitdiff
path: root/parser.c
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@sun.com>2008-01-28 15:54:55 -0800
committerAlan Coopersmith <alan.coopersmith@sun.com>2008-01-28 15:54:55 -0800
commit673fd4184c005909db20035006f6b98eb6210bd4 (patch)
tree1b241751de4cd0b7768d6ad086d90355fafaba8f /parser.c
parent9ca1cdabb4f04cc7e8c437b48821f0672f58af60 (diff)
Replace malloc/strcpy pairs with strdup
Diffstat (limited to 'parser.c')
-rw-r--r--parser.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/parser.c b/parser.c
index 2ccd144..29790a0 100644
--- a/parser.c
+++ b/parser.c
@@ -183,19 +183,17 @@ resolveLocale(char *locale)
if(rc < -1)
goto bail;
if(!strcmp(first, locale)) {
- resolved = malloc(strlen(second) + 1);
+ resolved = strdup(second);
if(resolved == NULL)
goto bail;
- strcpy(resolved, second);
break;
}
} while(rc >= 0);
if(resolved == NULL) {
- resolved = malloc(strlen(locale) + 1);
+ resolved = strdup(locale);
if(resolved == NULL)
goto bail;
- strcpy(resolved, locale);
}
fclose(f);