summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordefault <nobody@localhost>2023-06-14 20:59:00 +0200
committerdefault <nobody@localhost>2023-06-14 20:59:00 +0200
commit1307b6203cd9e963514a3a2808f569f6d0e69a7e (patch)
tree44aa3cde5027e3d5199fa556ab20a3a08bd56b52
parentf839dc11c9d65fd0f120d4ee648cbf1b695b57e2 (diff)
Use utimes() to 'touch' the actor file in actor_get().
-rw-r--r--data.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/data.c b/data.c
index 3a28989..2748cce 100644
--- a/data.c
+++ b/data.c
@@ -1407,13 +1407,9 @@ int actor_get(snac *snac1, const char *actor, xs_dict **data)
if (mtime(fn) + max_time < (double) time(NULL)) {
/* actor data exists but also stinks */
- FILE *f;
- if ((f = fopen(fn, "a")) != NULL) {
- /* write a blank at the end to 'touch' the file */
- fwrite(" ", 1, 1, f);
- fclose(f);
- }
+ /* touch the file */
+ utimes(fn, NULL);
status = 205; /* "205: Reset Content" "110: Response Is Stale" */
}