]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
-Removed the NG Menu part, since it isnt used anymore (the old layout
authorblack <black@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 28 Nov 2004 13:10:38 +0000 (13:10 +0000)
committerblack <black@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 28 Nov 2004 13:10:38 +0000 (13:10 +0000)
 works generally better)
-Fixed a bug in VM_max - it used one of the old VM's macro.
-Added a memory leak output of the "strzone" zone when the menu is shutdown
 (only displayed if developer >= 2)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4797 d7cf8633-e32d-0410-b094-e92efae38249

keys.c
menu.c
prvm_cmds.c

diff --git a/keys.c b/keys.c
index 52363ee0c62f8013889bbd999fd062461f49ae7f..dd9e182e551de796acf3972e657af82b9f1dfe98 100644 (file)
--- a/keys.c
+++ b/keys.c
@@ -1002,7 +1002,6 @@ Key_Event (int key, char ascii, qboolean down)
                        case key_menu:
                                MR_Keydown (key, ascii);
                                break;
                        case key_menu:
                                MR_Keydown (key, ascii);
                                break;
-
                        case key_game:
                                Key_Console (key, ascii);
                                break;
                        case key_game:
                                Key_Console (key, ascii);
                                break;
diff --git a/menu.c b/menu.c
index 081c12996230effc866e897727a3c59674c5d0e9..c7c08302a600339da61cbfd7c37e574c2d22907e 100644 (file)
--- a/menu.c
+++ b/menu.c
@@ -4171,9 +4171,6 @@ mfunction_t *PRVM_ED_FindFunction(const char *);
 #define M_F_INIT               "m_init"
 #define M_F_KEYDOWN            "m_keydown"
 #define M_F_DRAW               "m_draw"
 #define M_F_INIT               "m_init"
 #define M_F_KEYDOWN            "m_keydown"
 #define M_F_DRAW               "m_draw"
-// ng_menu function names
-#define        M_F_DISPLAY             "m_display"
-#define        M_F_HIDE                "m_hide"
 // normal menu names (rest)
 #define M_F_TOGGLE             "m_toggle"
 #define M_F_SHUTDOWN   "m_shutdown"
 // normal menu names (rest)
 #define M_F_TOGGLE             "m_toggle"
 #define M_F_SHUTDOWN   "m_shutdown"
@@ -4182,12 +4179,7 @@ static char *m_required_func[] = {
 M_F_INIT,
 M_F_KEYDOWN,
 M_F_DRAW,
 M_F_INIT,
 M_F_KEYDOWN,
 M_F_DRAW,
-#ifdef NG_MENU
-M_F_DISPLAY,
-M_F_HIDE,
-#else
 M_F_TOGGLE,
 M_F_TOGGLE,
-#endif
 M_F_SHUTDOWN,
 };
 
 M_F_SHUTDOWN,
 };
 
@@ -4327,7 +4319,6 @@ void MP_Init (void)
 
 void MP_Restart(void)
 {
 
 void MP_Restart(void)
 {
-
        MP_Init();
 }
 
        MP_Init();
 }
 
index e9d9afe6067afeade4747df5b1cf5864f4280731..b6c6b16c89628d4f16cfc637183eb41d1c65fcb9 100644 (file)
@@ -1590,7 +1590,7 @@ void VM_max (void)
                for (i = 1;i < prog->argc;i++)
                        if (PRVM_G_FLOAT((OFS_PARM0+i*3)) > f)
                                f = PRVM_G_FLOAT((OFS_PARM0+i*3));
                for (i = 1;i < prog->argc;i++)
                        if (PRVM_G_FLOAT((OFS_PARM0+i*3)) > f)
                                f = PRVM_G_FLOAT((OFS_PARM0+i*3));
-               G_FLOAT(OFS_RETURN) = f;
+               PRVM_G_FLOAT(OFS_RETURN) = f;
        }
        else
                PRVM_ERROR("VM_max: %s must supply at least 2 floats\n", PRVM_NAME);
        }
        else
                PRVM_ERROR("VM_max: %s must supply at least 2 floats\n", PRVM_NAME);
@@ -2829,6 +2829,14 @@ void VM_Cmd_Init(void)
 void VM_Cmd_Reset(void)
 {
        //Mem_EmptyPool(VM_STRINGS_MEMPOOL);
 void VM_Cmd_Reset(void)
 {
        //Mem_EmptyPool(VM_STRINGS_MEMPOOL);
+       if( developer.integer >= 2 && VM_STRINGS_MEMPOOL ) {
+               memheader_t *header;
+               int     i;
+
+               for( i = 0, header = VM_STRINGS_MEMPOOL->chain ; header ; header = header->next, i++ )
+                       Con_DPrintf( "Leaked string %i (size: %i): %.*s\n", i, header->size, header->size, ((char*)header) + sizeof( memheader_t ) );
+       }
+
        Mem_FreePool(&VM_STRINGS_MEMPOOL);
        VM_Search_Reset();
        VM_Files_CloseAll();
        Mem_FreePool(&VM_STRINGS_MEMPOOL);
        VM_Search_Reset();
        VM_Files_CloseAll();