Jan Engelhardt
69dbf5bca7
Resolve alloc-dealloc-mismatch in CFile::FreeSymbols
...
==89545==ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new [] vs operator delete) on 0x5020001007f0
f0 operator delete(void*, unsigned long) (/lib64/libasan.so.8+0xfe1f8)
f1 InfFile::FreeSymbols() $GIT/cfile/inffile.cpp:63
f2 InfFile::Close() $GIT/cfile/inffile.cpp:115
f3 LoadServerConfigFile() $GIT/Descent3/dedicated_server.cpp:355
0x5020001007f0 is located 0 bytes inside of 11-byte region [0x5020001007f0,0x5020001007fb)
allocated by thread T0 here:
f0 operator new[](unsigned long) (/lib64/libasan.so.8+0xfd458)
f1 InfFile::AddSymbol(char const*, char const*) $GIT/cfile/inffile.cpp:49
f2 InfFile::ParseLine(char*, int) $GIT/cfile/inffile.cpp:187
2024-09-09 10:38:17 +02:00
Azamat H. Hackimov
b911d81c2a
LINUX: Use ddio_DoForeachFile()
...
Replace ddio_FindFileStart() with ddio_DoForeachFile().
2024-08-15 11:47:43 +03:00
Azamat H. Hackimov
4826c37a69
Add BUILD_INTERFACE to cfile module
...
Other modules that depends on it, can reuse includes on linking.
There some files formally not belonging any packages (lib directory), as workaround there temporary include_directories(cfile) on root of project. After migrating all modules this can be removed.
2024-04-24 00:41:02 +03:00
Azamat H. Hackimov
c275d359c7
Reapply "Cfile module update"
...
This reverts commit 066b436fd9 .
2024-04-24 00:40:39 +03:00
Edu Garcia
066b436fd9
Revert "Cfile module update"
2024-04-19 13:57:55 +01:00
Azamat H. Hackimov
7bfea728b8
Minor fixes to cfile code
...
Formatting, fixes minor warnings.
2024-04-19 00:17:15 +03:00
Azamat H. Hackimov
9b45091633
Rename/move cfile related files
...
Rename to lowercase and move headers to own directory.
2024-04-19 00:17:15 +03:00