aboutsummaryrefslogtreecommitdiffstats
path: root/service/cleaner
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2021-07-08 12:37:30 +0200
committerLouis Burda <quent.burda@gmail.com>2021-07-08 12:37:30 +0200
commit19d9a38484f1fcd9a05909186531ce401dcc94bb (patch)
treededbea1db782572bff4a1b9b7a68838c67726c70 /service/cleaner
parent4dbe86d40037375ca873d368da5ca0c080e40afd (diff)
downloadenowars5-service-stldoctor-19d9a38484f1fcd9a05909186531ce401dcc94bb.tar.gz
enowars5-service-stldoctor-19d9a38484f1fcd9a05909186531ce401dcc94bb.zip
replaced socat with ncat and small fixes
Diffstat (limited to 'service/cleaner')
-rw-r--r--service/cleaner/main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/service/cleaner/main.c b/service/cleaner/main.c
index a9d8b6f..fce087f 100644
--- a/service/cleaner/main.c
+++ b/service/cleaner/main.c
@@ -101,6 +101,7 @@ main(int argc, const char **argv)
if (!(f = fopen(oldpath, "r+")))
die("Missing index file: %s\n", oldpath);
flock(fileno(f), LOCK_EX);
+ fflush(f);
newpath = aprintf("%s/.index.next", dirpath);
if (!(fn = fopen(newpath, "w+")))
@@ -137,8 +138,7 @@ main(int argc, const char **argv)
fwrite(buf, 1, nread, f);
ftruncate(fileno(f), ftell(f));
- nread = ftell(f);
-
+ fflush(f);
flock(fileno(f), LOCK_UN);
fclose(f);
fclose(fn);