diff options
| author | Wiimm <wiimm@wiimm.de> | 2024-02-23 16:02:06 +0100 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2024-02-23 16:02:06 +0100 |
| commit | b8aca433e32346c9293acc34a9e2242809ac5692 (patch) | |
| tree | c6520d8571fa3e13ec189529aaf52fb86d828085 /project/src/lib-file.c | |
| parent | 685554b2c272fdefc23bb1d237c059b52ab5fc58 (diff) | |
SZS v2.41b
Diffstat (limited to '')
| -rw-r--r-- | project/src/lib-file.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/project/src/lib-file.c b/project/src/lib-file.c index 18d26c1..68730c9 100644 --- a/project/src/lib-file.c +++ b/project/src/lib-file.c @@ -951,7 +951,7 @@ file_format_t GetByMagicFF case BRRES_MAGIC_NUM: return FF_BRRES; - case TPL_MAGIC_NUM: return FF_TPL; + //case TPL_MAGIC_NUM: return FF_TPL; case KMP_MAGIC_NUM: return FF_KMP; case BRASD_MAGIC_NUM: return FF_BRASD; @@ -971,6 +971,9 @@ file_format_t GetByMagicFF case CT_MOD2_MAGIC_NUM: return FF_MOD2; case CT_OVR1_MAGIC_NUM: return FF_OVR1; + case TPL_MAGIC_NUM: + return IsTplHeaderEx(data,data_size) ? FF_TPLX : FF_TPL; + case BREFF_MAGIC_NUM: if ( file_size >= 0x20 ) return data_size < 0x14 || !memcmp(data+0x10,BREFF_MAGIC,4) @@ -4327,7 +4330,7 @@ const mkw_prefix_t * GetPrefix ( ccp name, int name_len ) if ( name_len < 0 ) name_len = strlen(name); - + ccp p1 = memchr(name,' ',name_len); if (!p1) return 0; @@ -4339,7 +4342,7 @@ const mkw_prefix_t * GetPrefix ( ccp name, int name_len ) if (res) return res; } - + return FindPrefix(name,p1-name); } @@ -4797,7 +4800,7 @@ void ScanSha1Ref ( struct ScanText_t *st ) good_size = str2ul(srcline.ptr+11,0,10); continue; } - + mem_t src[IDX__N+2]; const uint n = SplitByCharMem(src,IDX__N+1,srcline,'|'); if ( n <= IDX__N ) @@ -5349,7 +5352,7 @@ void AnalyseSPF if (spf->boost.len) spf->game_order++; } - + //--- finally we have the pure name |
