\r
}\r
\r
-int makeSubmenuFromArray( const char *menuEntries[], void *callback ) {\r
- int menuEntriesSize = sizeof(menuEntries) / sizeof(menuEntries[0]);\r
+int makeSubmenuFromArray( const char *menuEntries[], unsigned int menuEntriesSize, void *callback ) {\r
+ if ( menuEntriesSize == 0 ) return -1;\r
+\r
int menuNumber = menuEntriesSize / 10 + 1;\r
int submenuObjects[menuNumber-1];\r
\r
glutAddMenuEntry("R/G/B/All Light 2", LIGHT_RGBALL_LIGHT_2);\r
\r
// Construct add object submenus\r
- int addObjectMenu = makeSubmenuFromArray( objectMenuEntries, processObjectEvents );\r
+ int objectMenuEntriesSize = sizeof(objectMenuEntries) / sizeof(objectMenuEntries[0]);\r
+ int addObjectMenu = makeSubmenuFromArray( objectMenuEntries, objectMenuEntriesSize, processObjectEvents );\r
\r
// Construct texture/ground texture submenus\r
/* int textureMenuEntries = sizeof(textureMenuEntries) / sizeof(textureMenuEntries[0]);\r