The switch statement in EnableLights (view.c) should be as follows:
switch (View->lighting) {
case DIR_LIGHT: // directional lighting
glUniform1i (enableDirLightLoc, GL_TRUE);
glUniform1i (enableSpotLightLoc, GL_FALSE);
break;
case SPOT_LIGHT: // spot lighting
glUniform1i (enableDirLightLoc, GL_FALSE);
glUniform1i (enableSpotLightLoc, GL_TRUE);
break;
case BOTH_LIGHTS: // use both lights
glUniform1i (enableDirLightLoc, GL_TRUE);
glUniform1i (enableSpotLightLoc, GL_TRUE);
break;
default:
assert (0);
}