projects
/
oweals
/
busybox.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c5bbd5d
)
mktemp: fix "mktemp /path/to/tempfile.XXXXXX"
author
Denys Vlasenko
<vda.linux@googlemail.com>
Mon, 12 Jul 2010 01:43:39 +0000
(
03:43
+0200)
committer
Denys Vlasenko
<vda.linux@googlemail.com>
Mon, 12 Jul 2010 01:43:39 +0000
(
03:43
+0200)
function old new delta
mktemp_main 152 167 +15
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
debianutils/mktemp.c
patch
|
blob
|
history
diff --git
a/debianutils/mktemp.c
b/debianutils/mktemp.c
index c4021147636ec6b6658fd034f2fbf45f6d123d95..2c4e19670566a3ff1bc02f251e8f64a1fbb1f192 100644
(file)
--- a/
debianutils/mktemp.c
+++ b/
debianutils/mktemp.c
@@
-50,7
+50,8
@@
int mktemp_main(int argc UNUSED_PARAM, char **argv)
opts = getopt32(argv, "dqtp:", &path);
chp = argv[optind] ? argv[optind] : xstrdup("tmp.XXXXXX");
- chp = concat_path_file(path, chp);
+ if (chp[0] != '/' || (opts & 8))
+ chp = concat_path_file(path, chp);
if (opts & 1) { /* -d */
if (mkdtemp(chp) == NULL)