mirror of
https://github.com/ioquake/ioq3.git
synced 2025-06-02 01:42:12 +00:00
* (bug 3427) Single Player causes SIGBUS on SGI IRIX (Patrick Baggett)
This commit is contained in:
parent
dc3d2457e0
commit
fd69a32508
3 changed files with 15 additions and 15 deletions
|
@ -1617,7 +1617,7 @@ typedef struct operator_s
|
|||
typedef struct value_s
|
||||
{
|
||||
signed long int intvalue;
|
||||
double floatvalue;
|
||||
float floatvalue;
|
||||
int parentheses;
|
||||
struct value_s *prev, *next;
|
||||
} value_t;
|
||||
|
@ -1685,7 +1685,7 @@ int PC_OperatorPriority(int op)
|
|||
#define FreeOperator(op)
|
||||
|
||||
int PC_EvaluateTokens(source_t *source, token_t *tokens, signed long int *intvalue,
|
||||
double *floatvalue, int integer)
|
||||
float *floatvalue, int integer)
|
||||
{
|
||||
operator_t *o, *firstoperator, *lastoperator;
|
||||
value_t *v, *firstvalue, *lastvalue, *v1, *v2;
|
||||
|
@ -1696,7 +1696,7 @@ int PC_EvaluateTokens(source_t *source, token_t *tokens, signed long int *intval
|
|||
int lastwasvalue = 0;
|
||||
int negativevalue = 0;
|
||||
int questmarkintvalue = 0;
|
||||
double questmarkfloatvalue = 0;
|
||||
float questmarkfloatvalue = 0;
|
||||
int gotquestmarkvalue = qfalse;
|
||||
int lastoperatortype = 0;
|
||||
//
|
||||
|
@ -2139,7 +2139,7 @@ int PC_EvaluateTokens(source_t *source, token_t *tokens, signed long int *intval
|
|||
// Changes Globals: -
|
||||
//============================================================================
|
||||
int PC_Evaluate(source_t *source, signed long int *intvalue,
|
||||
double *floatvalue, int integer)
|
||||
float *floatvalue, int integer)
|
||||
{
|
||||
token_t token, *firsttoken, *lasttoken;
|
||||
token_t *t, *nexttoken;
|
||||
|
@ -2238,7 +2238,7 @@ int PC_Evaluate(source_t *source, signed long int *intvalue,
|
|||
// Changes Globals: -
|
||||
//============================================================================
|
||||
int PC_DollarEvaluate(source_t *source, signed long int *intvalue,
|
||||
double *floatvalue, int integer)
|
||||
float *floatvalue, int integer)
|
||||
{
|
||||
int indent, defined = qfalse;
|
||||
token_t token, *firsttoken, *lasttoken;
|
||||
|
@ -2468,7 +2468,7 @@ int PC_Directive_eval(source_t *source)
|
|||
//============================================================================
|
||||
int PC_Directive_evalfloat(source_t *source)
|
||||
{
|
||||
double value;
|
||||
float value;
|
||||
token_t token;
|
||||
|
||||
if (!PC_Evaluate(source, NULL, &value, qfalse)) return qfalse;
|
||||
|
@ -2577,7 +2577,7 @@ int PC_DollarDirective_evalint(source_t *source)
|
|||
//============================================================================
|
||||
int PC_DollarDirective_evalfloat(source_t *source)
|
||||
{
|
||||
double value;
|
||||
float value;
|
||||
token_t token;
|
||||
|
||||
if (!PC_DollarEvaluate(source, NULL, &value, qfalse)) return qfalse;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue