diff options
Diffstat (limited to 'project/src/lib-szs-create.c')
| -rw-r--r-- | project/src/lib-szs-create.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/project/src/lib-szs-create.c b/project/src/lib-szs-create.c index 77b0fc0..ccf4f1d 100644 --- a/project/src/lib-szs-create.c +++ b/project/src/lib-szs-create.c @@ -808,11 +808,10 @@ enumError CreateSZS { StringCopyE( sd.path_rel, sd.path+sizeof(sd.path), *ptr ); struct stat st; - #if HAVE_FILEATTRIB_NSEC - if ( stat(sd.path,&st) || CompareTimeSpec(&st.st_mtim,&szs.fatt.mtime) < 0 ) + #if HAVE_STATTIME_NSEC + if ( stat(sd.path,&st) || CompareTimeSpec(&szs.fatt.mtime,&st.st_mtim) > 0 ) #else - const time_t mtime = stat(sd.path,&st) ? 0 : st.st_mtime; - if ( mtime < szs.fatt.mtime ) + if ( stat(sd.path,&st) || CompareTimeSpecTime(&szs.fatt.mtime,st.st_mtime) > 0 ) #endif { const bool is_compressed = IsCompressedFF(setup_param2.fform_file); |
