X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fgetarguments.c;h=e8da9849b8eaad0b25b63068c721f97d080a8996;hp=14c9a23d7f1c15e9dd4582cd9737ad1701ca4a9b;hb=31750e8a12eafcd1b8fa81cb12b988e680254f24;hpb=db62cda50055368e5f4ac51df787053f70706c30 diff --git a/sbr/getarguments.c b/sbr/getarguments.c index 14c9a23..e8da984 100644 --- a/sbr/getarguments.c +++ b/sbr/getarguments.c @@ -19,7 +19,7 @@ getarguments(char *invo_name, int argc, char **argv, int check_context) ** Check if profile/context specifies any arguments */ if (check_context && (cp = context_find(invo_name))) { - cp = getcpy(cp); /* make copy */ + cp = mh_xstrdup(cp); /* make copy */ ap = brkstring(cp, " ", "\n"); /* split string */ /* Count number of arguments split */ @@ -28,7 +28,7 @@ getarguments(char *invo_name, int argc, char **argv, int check_context) n++; } - arguments = (char **) mh_xmalloc((argc + n) * sizeof(*arguments)); + arguments = mh_xcalloc(argc + n, sizeof(*arguments)); bp = arguments; /* Copy any arguments from profile/context */