diff options
author | Tharre <tharre3@gmail.com> | 2014-11-11 13:45:14 +0100 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2014-11-11 14:03:32 +0100 |
commit | 56f3fa373a76842275b199c9ce14fd8e626bd909 (patch) | |
tree | 3ef552a3041afe97686532a8bec492e2c786505d /src/redo.c | |
parent | a07239b0d220fb04dadd6422fd75defa13ee50b9 (diff) | |
download | redo-56f3fa373a76842275b199c9ce14fd8e626bd909.tar.gz redo-56f3fa373a76842275b199c9ce14fd8e626bd909.tar.xz redo-56f3fa373a76842275b199c9ce14fd8e626bd909.zip |
Some refactoring and small fixes.
Diffstat (limited to 'src/redo.c')
-rw-r--r-- | src/redo.c | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -26,10 +26,10 @@ static inline unsigned digits(unsigned n) { return n ? 1 + digits(n/10) : n; } -int main(int argc, char *argv[]) { +void prepare_env() { /* create the dependency store if it doesn't already exist */ - mkdirp(".redo"); - mkdirp(".redo/deps"); + if (mkdirp(".redo") && mkdirp(".redo/deps")) + fprintf(stderr, "redo: creating dependency store ...\n"); /* set REDO_ROOT */ char *cwd = getcwd(NULL, 0); @@ -43,11 +43,12 @@ int main(int argc, char *argv[]) { srand(time(NULL)); char magic_str[digits(UINT_MAX) + 1]; sprintf(magic_str, "%u", rand()); - - debug("magic number: %s\n", magic_str); - if (setenv("REDO_MAGIC", magic_str, 0)) fatal("setenv()"); +} + +int main(int argc, char *argv[]) { + prepare_env(); if (argc < 2) { build_target("all"); |