summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2014-05-20 22:51:15 -0700
committerAlan Coopersmith <alan.coopersmith@oracle.com>2014-05-20 23:10:57 -0700
commitca9663adce2a6e477fd92429e6e64bf8665998ef (patch)
tree4cd079f2e32620cd5ceddd69ffaa5c10245fb22a
parent0c2c5520eef72b851aef245e4d5209087e824385 (diff)
Replace fsalloc(strlen) + strcpy with strdup
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r--difs/extensions.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/difs/extensions.c b/difs/extensions.c
index eb31e76..2bb2405 100644
--- a/difs/extensions.c
+++ b/difs/extensions.c
@@ -89,14 +89,13 @@ AddExtension(
ext = (ExtensionEntry *) fsalloc(sizeof(ExtensionEntry));
if (!ext)
return ((ExtensionEntry *) 0);
- ext->name = (char *) fsalloc(strlen(name) + 1);
ext->num_aliases = 0;
ext->aliases = (char **) NULL;
+ ext->name = strdup(name);
if (!ext->name) {
fsfree(ext);
return ((ExtensionEntry *) 0);
}
- strcpy(ext->name, name);
i = NumExtensions;
newexts = (ExtensionEntry **) fsrealloc(extensions,
(i + 1) * sizeof(ExtensionEntry *));
@@ -144,10 +143,9 @@ AddExtensionAlias(char *alias, ExtensionEntry *ext)
if (!aliases)
return FALSE;
ext->aliases = aliases;
- name = (char *) fsalloc(strlen(alias) + 1);
+ name = strdup(alias);
if (!name)
return FALSE;
- strcpy(name, alias);
ext->aliases[ext->num_aliases++] = name;
return TRUE;
}