X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Ftools.c;h=a4944bd1f8988b43cf63e63ac42460a0d1643529;hp=b7beda72b9c5b6cf0a5ec8beffb34d535887b6a3;hb=9faf17435f1f5ce3c7046a738c45b60597838c03;hpb=501e192029768948a81aeef6515f5d0dd6519f37 diff --git a/tools/tools.c b/tools/tools.c index b7beda72..a4944bd1 100644 --- a/tools/tools.c +++ b/tools/tools.c @@ -28,7 +28,7 @@ char *talloc_basename(const void *ctx, const char *dir) char *p = strrchr(dir, '/'); if (!p) - return (char *)dir; + return talloc_strdup(ctx, dir); return talloc_strdup(ctx, p+1); } @@ -204,9 +204,9 @@ char *temp_dir(const void *ctx) err(1, "mkdir %s failed", tmpdir); } talloc_set_destructor(tmpdir, unlink_all); + if (tools_verbose) + printf("Created temporary directory %s\n", tmpdir); } - if (tools_verbose) - printf("Created temporary directory %s\n", tmpdir); return tmpdir; }