mirror of
https://github.com/git/git.git
synced 2024-11-27 20:14:30 +08:00
1f80c2afb0
In gitmkdtemp, the return value of mktemp is not tested correctly. mktemp() always returns its 'template' argument, even upon failure. An error is signalled by making the template an empty string. Signed-off-by: Filippo Negroni <fnegroni@flexerasoftware.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
9 lines
153 B
C
9 lines
153 B
C
#include "../git-compat-util.h"
|
|
|
|
char *gitmkdtemp(char *template)
|
|
{
|
|
if (!*mktemp(template) || mkdir(template, 0700))
|
|
return NULL;
|
|
return template;
|
|
}
|