diff options
author | Andrey Nazarov <skuller@skuller.net> | 2010-07-03 16:01:48 +0000 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2010-07-03 16:01:48 +0000 |
commit | 7a914ef872a436adcdb36d21ceddba6bb24eb993 (patch) | |
tree | dafc86024742e7bbced8ef897754beff5160f1ae /build | |
parent | 1acd69e9a128e4f3abf06b5ae97c968c87663864 (diff) |
Yet another huge commit.
Implemented new error reporting framework based on errno and custom error codes.
Converted filesystem code, image and model managers, BSP loader to use the new framework and report errors more accurately.
Replaced fileHandle_t with qhandle_t.
Removed INVALID_LENGTH definition.
Killed USE_LOADBUF code.
Defined FS_FileExists(Ex) macro, implemented FS_EasyOpenFile and FS_WriteFile helper functions.
When testing for free screenshot slots, open the file with O_EXCL flag to avoid race conditions (works only on glibc yet).
Don't allow quake paths with high bits set.
Don't tolerate any fatal errors encountered when searching for files and pass errors back to the caller.
FS_Seek() now fails on files from packs instead of returning an invalid position.
Fixed ‘mvdskip’ command not working properly.
Avoid inefficient usage of MakeColor macro in image loading functions.
Prevent memory leak in JPEG and PNG image functions after calling longjmp() by marking some local variables volatile.
Added support for loading monochrome JPEG images.
Fixed signed integer overflow in GetWavinfo().
Fixed missing return statement in BSP_LoadSurfEdges() causing out of range edge indices to be left uncaught.
Fixed possible access to uninitialized memory in BSP_LoadLeafs() for maps with no leafs.
Properly NUL terminate the buffer in SCR_ScoreDump_f(), also check for being in a level.
Always free latched_string when cvar is set back to current value.
Fixed a crash in ‘mvdplay’ command possible when demo file is invalid.
Diffstat (limited to 'build')
-rw-r--r-- | build/common.mk | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/build/common.mk b/build/common.mk index f73df83..09a1587 100644 --- a/build/common.mk +++ b/build/common.mk @@ -30,7 +30,8 @@ SRCFILES+=cmd.c \ q_msg.c \ q_shared.c \ q_field.c \ - io_sleep.c + io_sleep.c \ + error.c ifdef USE_ZLIB LDFLAGS+=$(ZLIB_LDFLAGS) |