Some const correctness

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4692 4a71c877-e1ca-e34f-864e-861f7616d084
master
Giel van Schijndel 2008-04-20 15:01:52 +00:00
parent 457c7005f3
commit e8ff8255a9
1 changed files with 4 additions and 6 deletions

View File

@ -30,7 +30,7 @@ static Vector3i vecPos, vecRot, vecScale;
extern int audp_lex(void);
extern int audp_lex_destroy(void);
void audp_error(char *pMessage,...);
void audp_error(const char* fmt, ...);
%}
@ -195,18 +195,16 @@ anim_state: INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER I
/***************************************************************************/
/* A simple error reporting routine */
void audp_error(char *pMessage,...)
void audp_error(const char* msg, ...)
{
int line;
char *pText;
char aTxtBuf[1024];
va_list args;
va_start(args, pMessage);
vsnprintf(aTxtBuf, sizeof(aTxtBuf), pMessage, args);
va_start(args, msg);
vsnprintf(aTxtBuf, sizeof(aTxtBuf), msg, args);
va_end(args);
// Guarantee to nul-terminate
aTxtBuf[sizeof(aTxtBuf) - 1] = '\0';
parseGetErrorData( &line, &pText );
debug( LOG_ERROR, "RES file parse error:\n%s at line %d\nToken: %d, Text: '%s'\n", aTxtBuf, line, audp_char, pText );