Set logging level before anything else.
This commit is contained in:
parent
410400633b
commit
a38f21bd95
50
src/main.c
50
src/main.c
|
@ -20,7 +20,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
|
|
||||||
static void handleArguments(int argc, char *argv[]);
|
static void handleMissionArgs(int argc, char *argv[]);
|
||||||
|
static void handleLoggingArgs(int argc, char *argv[]);
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
@ -29,7 +30,7 @@ int main(int argc, char *argv[])
|
||||||
long expireTextTimer;
|
long expireTextTimer;
|
||||||
SDL_Event event;
|
SDL_Event event;
|
||||||
|
|
||||||
SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
|
handleLoggingArgs(argc, argv);
|
||||||
|
|
||||||
memset(&app, 0, sizeof(App));
|
memset(&app, 0, sizeof(App));
|
||||||
memset(&dev, 0, sizeof(Dev));
|
memset(&dev, 0, sizeof(Dev));
|
||||||
|
@ -53,7 +54,7 @@ int main(int argc, char *argv[])
|
||||||
loadGame();
|
loadGame();
|
||||||
}
|
}
|
||||||
|
|
||||||
handleArguments(argc, argv);
|
handleMissionArgs(argc, argv);
|
||||||
|
|
||||||
dev.fps = frames = td = 0;
|
dev.fps = frames = td = 0;
|
||||||
then = SDL_GetTicks();
|
then = SDL_GetTicks();
|
||||||
|
@ -171,7 +172,34 @@ int main(int argc, char *argv[])
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void handleArguments(int argc, char *argv[])
|
static void handleLoggingArgs(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
|
||||||
|
|
||||||
|
for (i = 1 ; i < argc ; i++)
|
||||||
|
{
|
||||||
|
if (strcmp(argv[i], "-debug") == 0)
|
||||||
|
{
|
||||||
|
dev.debug = 1;
|
||||||
|
|
||||||
|
SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_DEBUG);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (strcmp(argv[i], "-warn") == 0)
|
||||||
|
{
|
||||||
|
SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_WARN);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (strcmp(argv[i], "-info") == 0)
|
||||||
|
{
|
||||||
|
SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void handleMissionArgs(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
int testingMission = 0;
|
int testingMission = 0;
|
||||||
|
@ -185,20 +213,6 @@ static void handleArguments(int argc, char *argv[])
|
||||||
|
|
||||||
testingMission = 1;
|
testingMission = 1;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
if (strcmp(argv[i], "-debug") == 0)
|
|
||||||
{
|
|
||||||
dev.debug = 1;
|
|
||||||
|
|
||||||
SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_DEBUG);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (strcmp(argv[i], "-warn") == 0)
|
|
||||||
{
|
|
||||||
SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_WARN);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!testingMission)
|
if (!testingMission)
|
||||||
|
|
Loading…
Reference in New Issue