diff options
author | Wolfgang Hommel <wolfgang.hommel@unibw.de> | 2021-06-22 21:51:28 +0200 |
---|---|---|
committer | Wolfgang Hommel <wolfgang.hommel@unibw.de> | 2021-06-22 21:51:28 +0200 |
commit | 2090f5e548882130a6d8729a0807c5a44b025bd0 (patch) | |
tree | 79a0cdcf151340489ec047809bddf0071fe5b70f | |
parent | f88c8d42216202fc24a1776d94e507cab2e2cbe4 (diff) | |
download | libfaketime-2090f5e548882130a6d8729a0807c5a44b025bd0.tar.gz |
Fix in __xstat regarding dont_fake handling
-rw-r--r-- | src/libfaketime.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libfaketime.c b/src/libfaketime.c index e666491..ea1bf2d 100644 --- a/src/libfaketime.c +++ b/src/libfaketime.c @@ -907,7 +907,7 @@ int __xstat (int ver, const char *path, struct stat *buf) { if (!fake_stat_disabled) { - (!dont_fake) fake_statbuf(buf); + if (!dont_fake) fake_statbuf(buf); } } @@ -2308,8 +2308,9 @@ static void parse_ft_string(const char *user_faked_time) if (!strncmp(user_faked_time, user_faked_time_saved, BUFFERLEN)) { - /* No change */ - return; + /* No change but eventually when using FAKETIME_FOLLOW_FILE */ + if (user_faked_time[0] != '%') + return; } /* check whether the user gave us an absolute time to fake */ |