Add support for printing result in GWeb test tool
authorMarcel Holtmann <marcel@holtmann.org>
Sun, 7 Nov 2010 19:53:37 +0000 (04:53 +0900)
committerMarcel Holtmann <marcel@holtmann.org>
Sun, 7 Nov 2010 19:53:37 +0000 (04:53 +0900)
tools/web-test.c

index 58ff131..adfd09d 100644 (file)
@@ -45,17 +45,26 @@ static void sig_term(int sig)
 
 static gboolean web_result(GWebResult *result, gpointer user_data)
 {
+       const guint8 *chunk;
+       gsize length;
        guint16 status;
        gdouble elapsed;
 
+       g_web_result_get_chunk(result, &chunk, &length);
+
+       if (length > 0) {
+               printf("%s\n", (char *) chunk);
+               return TRUE;
+       }
+
        status = g_web_result_get_status(result);
 
+       g_print("status: %03u\n", status);
+
        elapsed = g_timer_elapsed(timer, NULL);
 
        g_print("elapse: %f seconds\n", elapsed);
 
-       g_print("status: %03u\n", status);
-
        g_main_loop_quit(main_loop);
 
        return FALSE;