]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - fuzzterm.c
Put in some explicit null-pointer checks.
[PuTTY.git] / fuzzterm.c
index 22cda8080dfcf5a569fbd23b2a2cd7b382b2bc33..21e7b12aa5a041ace211a6cda4315b2496a29314 100644 (file)
@@ -44,12 +44,24 @@ void request_resize(void *frontend, int x, int y) { }
 void do_text(Context ctx, int x, int y, wchar_t * text, int len,
             unsigned long attr, int lattr)
 {
-    printf("TEXT[attr=%08lx,lattr=%02x]@(%d,%d): %d\n", attr, lattr, x, y, len);
+    int i;
+
+    printf("TEXT[attr=%08lx,lattr=%02x]@(%d,%d):", attr, lattr, x, y);
+    for (i = 0; i < len; i++) {
+       printf(" %x", (unsigned)text[i]);
+    }
+    printf("\n");
 }
 void do_cursor(Context ctx, int x, int y, wchar_t * text, int len,
             unsigned long attr, int lattr)
 {
-    printf("CURS[attr=%08lx,lattr=%02x]@(%d,%d): %d\n", attr, lattr, x, y, len);
+    int i;
+
+    printf("CURS[attr=%08lx,lattr=%02x]@(%d,%d):", attr, lattr, x, y);
+    for (i = 0; i < len; i++) {
+       printf(" %x", (unsigned)text[i]);
+    }
+    printf("\n");
 }
 int char_width(Context ctx, int uc) { return 1; }
 void set_title(void *frontend, char *t) { }
@@ -85,6 +97,7 @@ int is_iconic(void *frontend) { return 0; }
 void get_window_pos(void *frontend, int *x, int *y) { *x = 0; *y = 0; }
 void get_window_pixels(void *frontend, int *x, int *y) { *x = 0; *y = 0; }
 char *get_window_title(void *frontend, int icon) { return "moo"; }
+int frontend_is_utf8(void *frontend) { return TRUE; }
 
 /* needed by timing.c */
 void timer_change_notify(unsigned long next) { }