From 29347d723567738c84388b34afd429caefebbedb Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Wed, 20 May 2020 23:31:56 +1000 Subject: [PATCH] Get rid of Convert_ParseUInt64 from TextureCache_GetLastModified Also saves ~200 lines in web client --- src/TexturePack.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/TexturePack.c b/src/TexturePack.c index 62515f075..4c8ad8c53 100644 --- a/src/TexturePack.c +++ b/src/TexturePack.c @@ -588,13 +588,16 @@ CC_NOINLINE static String TextureCache_GetFromTags(const String* url, struct Ent } static String TextureCache_GetLastModified(const String* url) { + int i; String entry = TextureCache_GetFromTags(url, &lastModifiedCache); - cc_uint64 raw; - /* Entry used to be a timestamp of C# ticks since 01/01/0001 */ /* This old format is no longer supported. */ - if (Convert_ParseUInt64(&entry, &raw)) entry.length = 0; - return entry; + for (i = 0; i < entry.length; i++) { + if (entry.buffer[i] < '0' || entry.buffer[i] > '9') return entry; + } + + /* Entry is all digits, so the old format */ + entry.length = 0; return entry; } static String TextureCache_GetETag(const String* url) {