Fix test_console
authorDavid Herrmann <dh.herrmann@googlemail.com>
Sat, 26 Nov 2011 15:55:25 +0000 (16:55 +0100)
committerDavid Herrmann <dh.herrmann@googlemail.com>
Sat, 26 Nov 2011 15:55:25 +0000 (16:55 +0100)
Correctly set locale on startup and sleep for one second after each redraw to
reduce CPU consumption.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
tests/test_console.c

index 1152ce6..eddd959 100644 (file)
@@ -23,6 +23,7 @@
 
 #include <errno.h>
 #include <inttypes.h>
+#include <locale.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -60,6 +61,7 @@ static int map_outputs(struct kmscon_compositor *comp,
                                                                iter, ret);
                        continue;
                }
+               sleep(1);
        }
 
        return 0;
@@ -127,6 +129,8 @@ int main(int argc, char **argv)
        struct kmscon_compositor *comp;
        int ret;
 
+       setlocale(LC_ALL, "");
+
        ret = kmscon_compositor_new(&comp);
        if (ret) {
                printf("Cannot create compositor: %d\n", ret);