--- a/test/testerror.c Mon Aug 12 22:00:21 2013 -0700
+++ b/test/testerror.c Wed Aug 14 23:30:10 2013 -0700
@@ -36,10 +36,10 @@
SDL_SetError("Thread %s (%lu) had a problem: %s",
(char *) data, SDL_ThreadID(), "nevermind");
while (alive) {
- printf("Thread '%s' is alive!\n", (char *) data);
+ SDL_Log("Thread '%s' is alive!\n", (char *) data);
SDL_Delay(1 * 1000);
}
- printf("Child thread error string: %s\n", SDL_GetError());
+ SDL_Log("Child thread error string: %s\n", SDL_GetError());
return (0);
}
@@ -48,9 +48,12 @@
{
SDL_Thread *thread;
+ /* Enable standard application logging */
+ SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
+
/* Load the SDL library */
if (SDL_Init(0) < 0) {
- fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError());
+ SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't initialize SDL: %s\n", SDL_GetError());
return (1);
}
@@ -60,15 +63,15 @@
alive = 1;
thread = SDL_CreateThread(ThreadFunc, NULL, "#1");
if (thread == NULL) {
- fprintf(stderr, "Couldn't create thread: %s\n", SDL_GetError());
+ SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't create thread: %s\n", SDL_GetError());
quit(1);
}
SDL_Delay(5 * 1000);
- printf("Waiting for thread #1\n");
+ SDL_Log("Waiting for thread #1\n");
alive = 0;
SDL_WaitThread(thread, NULL);
- printf("Main thread error string: %s\n", SDL_GetError());
+ SDL_Log("Main thread error string: %s\n", SDL_GetError());
SDL_Quit();
return (0);