Introduction
Introduction Statistics Contact Development Disclaimer Help
tfix output folder creation, file write - slidergrid - grid of elastic sliders …
git clone git://src.adamsgaard.dk/slidergrid
Log
Files
Refs
README
LICENSE
---
commit 44ac43e2f25e201fcc9f6ee771ffc4de2819ba7a
parent 835f19fe0b2edc041905949cdd48466a743ed440
Author: Anders Damsgaard <[email protected]>
Date: Thu, 17 Mar 2016 10:19:55 -0700
fix output folder creation, file write
Diffstat:
M Makefile | 2 ++
M slidergrid/main.c | 15 ++++++++++++---
2 files changed, 14 insertions(+), 3 deletions(-)
---
diff --git a/Makefile b/Makefile
t@@ -10,6 +10,8 @@ ESSENTIALOBJS=$(SRCFOLDER)/main.o \
$(SRCFOLDER)/simulation.o
BIN=test
+default: debug
+
test: test.o $(ESSENTIALOBJS)
$(CC) $(LDLIBS) $^ -o $@
diff --git a/slidergrid/main.c b/slidergrid/main.c
t@@ -100,10 +100,17 @@ int main(int argc, char** argv)
// create output file directory with simulation id as name and placed in
// current folder if it doesn't already exist
char output_folder[400];
- sprintf(output_folder, "./%s/", sim.id);
+ sprintf(output_folder, "%s-output", sim.id);
struct stat st = {0};
- if (stat(output_folder, &st) == -1)
- mkdir(output_folder, 0700);
+ int status;
+ if (stat(output_folder, &st) == -1) {
+ if (status = mkdir(output_folder,
+ S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH)) {
+ fprintf(stderr, "Error: Could not create output folder '%s' (%d)\n…
+ output_folder);
+ return 1;
+ }
+ }
// main temporal loop
sim.iteration = 0;
t@@ -147,6 +154,8 @@ int main(int argc, char** argv)
"'%s'.\n", filename);
return EXIT_FAILURE;
}
+
+ time_since_file = 0.0;
}
if (verbose) {
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.