summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--perf/cairo-perf-graph-files.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/perf/cairo-perf-graph-files.c b/perf/cairo-perf-graph-files.c
index 1fd99e4ad..ef98da973 100644
--- a/perf/cairo-perf-graph-files.c
+++ b/perf/cairo-perf-graph-files.c
@@ -30,9 +30,12 @@
#include <stdlib.h>
#include <string.h>
-#include <unistd.h>
#include <errno.h>
+
+#ifdef G_OS_UNIX
+#include <unistd.h>
#include <fcntl.h>
+#endif
#include <cairo.h>
@@ -232,6 +235,8 @@ show_case_toggled (GtkCellRendererToggle *cell,
graph_view_update_visible ((GraphView *) app->gv);
}
+#ifdef G_OS_UNIX
+
static gboolean
git_read (GIOChannel *io,
GIOCondition cond,
@@ -300,6 +305,8 @@ do_git (struct _app_data *app,
g_io_add_watch (app->git_io, G_IO_IN | G_IO_HUP, (GIOFunc) git_read, app);
}
+#endif
+
static void
gv_report_selected (GraphView *gv,
int i,
@@ -327,7 +334,11 @@ gv_report_selected (GraphView *gv,
argv[3] = id;
argv[4] = NULL;
+#ifdef G_OS_UNIX
do_git (app, argv);
+#else
+ g_print ("id: %s\n", id);
+#endif
g_free (id);
}
}