gitweb: unify boolean feature subroutines
[gitweb.git] / builtin-apply.c
index cfd8fceb9033cf5c4c7924d96437b94a9c4fe226..4c4d1e1774ade358dbc3283df5d1b764a32821b8 100644 (file)
@@ -2841,8 +2841,8 @@ static void create_one_file(char *path, unsigned mode, const char *buf, unsigned
                unsigned int nr = getpid();
 
                for (;;) {
-                       const char *newpath;
-                       newpath = mkpath("%s~%u", path, nr);
+                       char newpath[PATH_MAX];
+                       mksnpath(newpath, sizeof(newpath), "%s~%u", path, nr);
                        if (!try_create_file(newpath, mode, buf, size)) {
                                if (!rename(newpath, path))
                                        return;