All pastes #456727 Raw Edit

Miscellany

public text v1 · immutable
#456727 ·published 2007-04-24 23:41 UTC
rendered paste body
Index: apps/gui/wps_parser.c
===================================================================
--- apps/gui/wps_parser.c       (révision 13256)
+++ apps/gui/wps_parser.c       (copie de travail)
@@ -42,6 +42,10 @@
 #define PARSE_FAIL_INVALID_CHAR      2
 #define PARSE_FAIL_COND_SYNTAX_ERROR 3

+#ifdef SIMULATOR
+extern bool debug_wps;
+#endif
+
 /* level of current conditional.
    -1 means we're not in a conditional. */
 static int level = -1;
@@ -796,14 +800,17 @@

 #ifdef DEBUG

-#if 0 /* optional debugging code */
-    dump_wps_tokens(data);
-    print_line_info(data);
-    print_wps_strings(data);
+#ifdef SIMULATOR
+    if (debug_wps)
+    {
+        dump_wps_tokens(data);
+        print_line_info(data);
+        print_wps_strings(data);
 #ifdef HAVE_LCD_BITMAP
-    print_img_cond_indexes(data);
+        print_img_cond_indexes(data);
 #endif
-#endif
+    }
+#endif /* SIMULATOR */

     if (fail)
     {
Index: uisimulator/sdl/uisdl.c
===================================================================
--- uisimulator/sdl/uisdl.c     (révision 13256)
+++ uisimulator/sdl/uisdl.c     (copie de travail)
@@ -55,6 +55,8 @@

 bool debug_audio = false;

+bool debug_wps = false;
+
 long start_tick;

 Uint32 tick_timer(Uint32 interval, void *param)
@@ -200,6 +202,9 @@
             if (!strcmp("--debugaudio", argv[x])) {
                 debug_audio = true;
                 printf("Writing debug audio file.\n");
+            } else if (!strcmp("--debugwps", argv[x])) {
+                debug_wps = true;
+                printf("WPS debug mode.\n");
             } else if (!strcmp("--background", argv[x])) {
                 background = true;
                 printf("Using background image.\n");
@@ -217,9 +222,10 @@
                 printf("rockboxui\n");
                 printf("Arguments:\n");
                 printf("  --debugaudio \t Write raw PCM data to audiodebug.raw\n");
+                printf("  --debugwps \t Print advanced WPS debug info\n");
                 printf("  --background \t Use background image of hardware\n");
                 printf("  --old_lcd \t [Player] simulate old playermodel (ROM version<4.51)\n");
-                printf("  --zoom \t window zoom (will disable backgrounds)\n");
+                printf("  --zoom [VAL]\t window zoom (will disable backgrounds)\n");
                 exit(0);
             }
         }