mirror of
https://github.com/yquake2/slightmechanicaldestruction.git
synced 2024-11-22 04:22:15 +00:00
Fix warning texthnd_t->buffer
This commit is contained in:
parent
29df38f239
commit
2514b693ad
2 changed files with 9 additions and 9 deletions
16
src/p_text.c
16
src/p_text.c
|
@ -217,7 +217,7 @@ void Do_Text_Display(edict_t *activator, int flags, char *message)
|
||||||
char *p1, *p2, *p3;
|
char *p1, *p2, *p3;
|
||||||
char sound[64];
|
char sound[64];
|
||||||
texthnd_t *hnd;
|
texthnd_t *hnd;
|
||||||
byte *temp_buffer;
|
char *temp_buffer;
|
||||||
int line_length;
|
int line_length;
|
||||||
int new_line_length;
|
int new_line_length;
|
||||||
qboolean alt, centered, right_justified;
|
qboolean alt, centered, right_justified;
|
||||||
|
@ -236,7 +236,7 @@ void Do_Text_Display(edict_t *activator, int flags, char *message)
|
||||||
FILE *f;
|
FILE *f;
|
||||||
pak_header_t pakheader;
|
pak_header_t pakheader;
|
||||||
pak_item_t pakitem;
|
pak_item_t pakitem;
|
||||||
|
|
||||||
basedir = gi.cvar("basedir", "", 0);
|
basedir = gi.cvar("basedir", "", 0);
|
||||||
gamedir = gi.cvar("gamedir", "", 0);
|
gamedir = gi.cvar("gamedir", "", 0);
|
||||||
strcpy(filename,basedir->string);
|
strcpy(filename,basedir->string);
|
||||||
|
@ -335,7 +335,7 @@ void Do_Text_Display(edict_t *activator, int flags, char *message)
|
||||||
memset(hnd->buffer,0,hnd->allocated);
|
memset(hnd->buffer,0,hnd->allocated);
|
||||||
memcpy(hnd->buffer,message,L);
|
memcpy(hnd->buffer,message,L);
|
||||||
}
|
}
|
||||||
|
|
||||||
hnd->size = strlen(hnd->buffer) + 1;
|
hnd->size = strlen(hnd->buffer) + 1;
|
||||||
// Eliminate all <CR>'s so lines are delineated with <LF>'s only
|
// Eliminate all <CR>'s so lines are delineated with <LF>'s only
|
||||||
p1 = hnd->buffer;
|
p1 = hnd->buffer;
|
||||||
|
@ -402,7 +402,7 @@ void Do_Text_Display(edict_t *activator, int flags, char *message)
|
||||||
{
|
{
|
||||||
if(*p1 == 32)
|
if(*p1 == 32)
|
||||||
{
|
{
|
||||||
// We're at a space... good deal, just replace space with
|
// We're at a space... good deal, just replace space with
|
||||||
// a line-break 0 and move on
|
// a line-break 0 and move on
|
||||||
*p1 = 0;
|
*p1 = 0;
|
||||||
hnd->nlines++;
|
hnd->nlines++;
|
||||||
|
@ -553,7 +553,7 @@ void Do_Text_Display(edict_t *activator, int flags, char *message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// If we're at a 0, check to see if subsequent words will fit on this line
|
// If we're at a 0, check to see if subsequent words will fit on this line
|
||||||
if((!linebreak) && (*p1 == 0) && (p1 < hnd->buffer+hnd->size-1) &&
|
if((!linebreak) && (*p1 == 0) && (p1 < hnd->buffer+hnd->size-1) &&
|
||||||
(line_length < MAX_LINE_LENGTH) )
|
(line_length < MAX_LINE_LENGTH) )
|
||||||
{
|
{
|
||||||
// Don't do this if 2 consecutive 0's are found (end of paragraph)
|
// Don't do this if 2 consecutive 0's are found (end of paragraph)
|
||||||
|
@ -617,17 +617,17 @@ void Do_Text_Display(edict_t *activator, int flags, char *message)
|
||||||
hnd->lines = text;
|
hnd->lines = text;
|
||||||
activator->client->textdisplay = hnd;
|
activator->client->textdisplay = hnd;
|
||||||
Text_Open(activator);
|
Text_Open(activator);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Use_Target_Text(edict_t *self, edict_t *other, edict_t *activator)
|
void Use_Target_Text(edict_t *self, edict_t *other, edict_t *activator)
|
||||||
{
|
{
|
||||||
|
|
||||||
if(!activator || !activator->client) return;
|
if(!activator || !activator->client) return;
|
||||||
activator->client->showinventory = false;
|
activator->client->showinventory = false;
|
||||||
activator->client->showscores = false;
|
activator->client->showscores = false;
|
||||||
activator->client->showhelp = false;
|
activator->client->showhelp = false;
|
||||||
|
|
||||||
Text_Close(activator);
|
Text_Close(activator);
|
||||||
|
|
||||||
Do_Text_Display(activator, self->spawnflags, self->message);
|
Do_Text_Display(activator, self->spawnflags, self->message);
|
||||||
|
|
|
@ -13,7 +13,7 @@ typedef struct texthnd_s {
|
||||||
int flags;
|
int flags;
|
||||||
int allocated;
|
int allocated;
|
||||||
float last_update;
|
float last_update;
|
||||||
byte *buffer;
|
char *buffer;
|
||||||
} texthnd_t;
|
} texthnd_t;
|
||||||
|
|
||||||
typedef struct text_s {
|
typedef struct text_s {
|
||||||
|
|
Loading…
Reference in a new issue