From 681b13c1bf9760d8fbcbb80a2d679e0bc6d17772 Mon Sep 17 00:00:00 2001 From: Tharre Date: Wed, 30 Jul 2014 16:58:38 +0200 Subject: Add several methods for storing dependencies --- src/redo.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/redo.c') diff --git a/src/redo.c b/src/redo.c index b1870db..ef9a32e 100644 --- a/src/redo.c +++ b/src/redo.c @@ -13,8 +13,9 @@ int setenv(const char *name, const char *value, int overwrite); int main(int argc, char *argv[]) { /* create .redo directory */ - if (mkdir(".redo", 0744)) - fatal(ERRM_MKDIR, ".redo"); + if (mkdir(".redo/deps", 0744)) + if (errno != EEXIST) /* TODO: unsafe, dir could be a file or broken symlink */ + fatal(ERRM_MKDIR, ".redo"); /* set REDO_ROOT */ char *cwd = getcwd(NULL, 0); -- cgit v1.2.3-70-g09d2