test/testerror.c
changeset 7639 9406b7dd2f2d
parent 7517 965d57022c01
child 8149 681eb46b8ac4
--- 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);