]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
use error checking alloc functions in a few more places
authorAndrew Tridgell <tridge@samba.org>
Mon, 6 Sep 2004 12:47:19 +0000 (14:47 +0200)
committerAndrew Tridgell <tridge@samba.org>
Mon, 6 Sep 2004 12:47:19 +0000 (14:47 +0200)
args.c

diff --git a/args.c b/args.c
index fbbfe80bd70686e03b3bc7776b5239594524666e..31e5471c14c9aadec2bdad022185d19cc562c818 100644 (file)
--- a/args.c
+++ b/args.c
@@ -24,9 +24,9 @@ ARGS *args_init(int init_argc, char **init_args)
 {
        ARGS *args;
        int i;
-       args = (ARGS *)malloc(sizeof(ARGS));
+       args = (ARGS *)x_malloc(sizeof(ARGS));
        args->argc = 0;
-       args->argv = (char **)malloc(sizeof(char *));
+       args->argv = (char **)x_malloc(sizeof(char *));
        args->argv[0] = NULL;
        for (i=0;i<init_argc;i++) {
                args_add(args, init_args[i]);
@@ -37,8 +37,8 @@ ARGS *args_init(int init_argc, char **init_args)
 
 void args_add(ARGS *args, const char *s)
 {
-       args->argv = (char**)realloc(args->argv, (args->argc + 2) * sizeof(char *));
-       args->argv[args->argc] = strdup(s);
+       args->argv = (char**)x_realloc(args->argv, (args->argc + 2) * sizeof(char *));
+       args->argv[args->argc] = x_strdup(s);
        args->argc++;
        args->argv[args->argc] = NULL;
 }
@@ -66,10 +66,10 @@ void args_remove_first(ARGS *args)
 /* add an argument into the front of the argument list */
 void args_add_prefix(ARGS *args, const char *s)
 {
-       args->argv = (char**)realloc(args->argv, (args->argc + 2) * sizeof(char *));
+       args->argv = (char**)x_realloc(args->argv, (args->argc + 2) * sizeof(char *));
        memmove(&args->argv[1], &args->argv[0], 
                (args->argc+1) * sizeof(args->argv[0]));
-       args->argv[0] = strdup(s);
+       args->argv[0] = x_strdup(s);
        args->argc++;
 }