now read off individual file times from packed gamefiles
This commit is contained in:
parent
131bfda5f8
commit
1b5bd399cd
4
Makefile
4
Makefile
|
@ -75,9 +75,7 @@ else
|
|||
CPPFLAGS += -O2
|
||||
endif
|
||||
|
||||
UNIX_TIME != stat -f "%m" core.cdb
|
||||
|
||||
CPPFLAGS += -DHAVE_CEIL -DCP_USE_CGTYPES=0 -DCP_USE_DOUBLES=0 -DHAVE_FLOOR -DHAVE_FMOD -DHAVE_LRINT -DHAVE_LRINTF $(includeflag) $(WARNING_FLAGS) -I. -DVER=\"$(SEM)\" -DCOM=\"$(COM)\" -DINFO=\"$(INFO)\" -Wno-narrowing -DUNIX_TIME=$(UNIX_TIME) #-DENABLE_SINC_MEDIUM_CONVERTER -DENABLE_SINC_FAST_CONVERTER -DCP_COLLISION_TYPE_TYPE=uintptr_t -DCP_BITMASK_TYPE=uintptr_t
|
||||
CPPFLAGS += -DHAVE_CEIL -DCP_USE_CGTYPES=0 -DCP_USE_DOUBLES=0 -DHAVE_FLOOR -DHAVE_FMOD -DHAVE_LRINT -DHAVE_LRINTF $(includeflag) $(WARNING_FLAGS) -I. -DVER=\"$(SEM)\" -DCOM=\"$(COM)\" -DINFO=\"$(INFO)\" -Wno-narrowing #-DENABLE_SINC_MEDIUM_CONVERTER -DENABLE_SINC_FAST_CONVERTER -DCP_COLLISION_TYPE_TYPE=uintptr_t -DCP_BITMASK_TYPE=uintptr_t
|
||||
CPPFLAGS += -DCONFIG_VERSION=\"2024-02-14\" -DCONFIG_BIGNUM #for quickjs
|
||||
|
||||
# ENABLE_SINC_[BEST|FAST|MEDIUM]_CONVERTER
|
||||
|
|
|
@ -167,11 +167,17 @@ static int ls_ftw(const char *path, const struct stat *sb, int typeflag)
|
|||
|
||||
time_t file_mod_secs(const char *file) {
|
||||
struct stat attr;
|
||||
mz_uint index;
|
||||
mz_zip_archive_file_stat pstat;
|
||||
|
||||
if (mz_zip_reader_locate_file(&game_cdb, file, NULL, 0) != -1)
|
||||
stat("game.zip", &attr);
|
||||
else if (mz_zip_reader_locate_file(&corecdb, file, NULL, 0) != -1)
|
||||
return UNIX_TIME;
|
||||
if ((index = mz_zip_reader_locate_file(&game_cdb, file, NULL, 0)) != -1) {
|
||||
mz_zip_reader_file_stat(&game_cdb, index,&pstat);
|
||||
return pstat.m_time;
|
||||
}
|
||||
else if ((index = mz_zip_reader_locate_file(&corecdb, file, NULL, 0)) != -1) {
|
||||
mz_zip_reader_file_stat(&corecdb, index, &pstat);
|
||||
return pstat.m_time;
|
||||
}
|
||||
else
|
||||
stat(file, &attr);
|
||||
|
||||
|
|
|
@ -30,4 +30,4 @@ int main(int argc, char *argv[])
|
|||
mz_zip_writer_end(&zip_archive);
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue