Fix saving a savegame's name.

git-svn-id: https://svn.eduke32.com/eduke32@4519 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
hendricks266 2014-06-21 15:31:01 +00:00
parent 41fb46b1bc
commit fc43cc666c

View file

@ -2723,8 +2723,9 @@ static void M_MenuEntryStringActivate(MenuGroup_t *group/*, MenuEntry_t *entry*/
} }
} }
static int32_t M_MenuEntryStringSubmit(MenuGroup_t *group /*, MenuEntry_t *entry, char *input*/) static int32_t M_MenuEntryStringSubmit(MenuGroup_t *group, MenuEntry_t *entry, char *input)
{ {
MenuString_t *object = (MenuString_t*)entry->entry;
int32_t returnvar = 0; int32_t returnvar = 0;
switch (g_currentMenu) switch (g_currentMenu)
@ -2738,6 +2739,8 @@ static int32_t M_MenuEntryStringSubmit(MenuGroup_t *group /*, MenuEntry_t *entry
ud.savegame[group->currentEntry][MAXSAVEGAMENAME-2] = 127; ud.savegame[group->currentEntry][MAXSAVEGAMENAME-2] = 127;
returnvar = -1; returnvar = -1;
} }
else
Bstrncpy(object->variable, object->editfield, object->maxlength);
G_SavePlayerMaybeMulti(group->currentEntry); G_SavePlayerMaybeMulti(group->currentEntry);
@ -4510,7 +4513,7 @@ static void M_RunMenuInput(Menu_t *cm)
{ {
S_PlaySound(PISTOL_BODYHIT); S_PlaySound(PISTOL_BODYHIT);
if (!M_MenuEntryStringSubmit(currgroup /*, currentry, object->editfield*/)) if (!M_MenuEntryStringSubmit(currgroup, currentry, object->editfield))
Bstrncpy(object->variable, object->editfield, object->maxlength); Bstrncpy(object->variable, object->editfield, object->maxlength);
object->editfield = NULL; object->editfield = NULL;