1
0
Fork 0
forked from fte/fteqw

Trying to remove the length limit on the demobrowser filenames.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@3882 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2011-07-22 13:54:42 +00:00
parent 8ea074e55e
commit f28726af74

View file

@ -358,11 +358,11 @@ void M_Menu_SinglePlayer_f (void)
typedef struct demoitem_s {
char name[MAX_QPATH];
qboolean isdir;
int size;
struct demoitem_s *next;
struct demoitem_s *prev;
char name[1];
} demoitem_t;
typedef struct {
@ -530,7 +530,7 @@ static int DemoAddItem(const char *filename, int size, void *parm)
}
if (!menu->items)
menu->items = newi = BZ_Malloc(sizeof(*newi));
menu->items = newi = BZ_Malloc(sizeof(*newi) + strlen(filename));
else
{
link = menu->items;
@ -546,7 +546,7 @@ static int DemoAddItem(const char *filename, int size, void *parm)
{
if (!link->prev)
{
link->prev = newi = BZ_Malloc(sizeof(*newi));
link->prev = newi = BZ_Malloc(sizeof(*newi) + strlen(filename));
break;
}
link = link->prev;
@ -555,7 +555,7 @@ static int DemoAddItem(const char *filename, int size, void *parm)
{
if (!link->next)
{
link->next = newi = BZ_Malloc(sizeof(*newi));
link->next = newi = BZ_Malloc(sizeof(*newi) + strlen(filename));
break;
}
link = link->next;
@ -563,7 +563,7 @@ static int DemoAddItem(const char *filename, int size, void *parm)
}
}
Q_strncpyz(newi->name, filename, sizeof(newi->name));
strcpy(newi->name, filename);
newi->size = size;
newi->isdir = isdir;
newi->prev = NULL;