(svn r7328) -Fix: memory corruption. The 'Load Heightmap' window does not have TerraGenesis configuration buttons and it does have only 29 widgets, not at least 33. Thanks to Tefad for finding this bug.

This commit is contained in:
rubidium
2006-12-03 13:06:49 +00:00
parent e3607281a0
commit 40fb1c2a54

View File

@@ -206,8 +206,10 @@ void GenerateLandscapeWndProc(Window *w, WindowEvent *e)
case WE_PAINT: case WE_PAINT:
/* You can't select smoothness if not terragenesis */ /* You can't select smoothness if not terragenesis */
SetWindowWidgetDisabledState(w, 32, _patches_newgame.land_generator == 0); if (mode == GLWP_GENERATE) {
SetWindowWidgetDisabledState(w, 33, _patches_newgame.land_generator == 0); SetWindowWidgetDisabledState(w, 32, _patches_newgame.land_generator == 0);
SetWindowWidgetDisabledState(w, 33, _patches_newgame.land_generator == 0);
}
/* Disable snowline if not hilly */ /* Disable snowline if not hilly */
SetWindowWidgetDisabledState(w, 22, _opt_newgame.landscape != LT_HILLY); SetWindowWidgetDisabledState(w, 22, _opt_newgame.landscape != LT_HILLY);
/* Disable town and industry in SE */ /* Disable town and industry in SE */