[glib] Bug 678332-GIO: Fix build on Windows/non-GCC
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Bug 678332-GIO: Fix build on Windows/non-GCC
- Date: Tue, 19 Jun 2012 04:04:55 +0000 (UTC)
commit 875854411a4ea5fdd1d9217d7856858d89090cb9
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Tue Jun 19 12:04:28 2012 +0800
Bug 678332-GIO: Fix build on Windows/non-GCC
-gconverterinputstream.c: Avoid GCCism by not using non-standard pointer
arithmetic on void*, but do a cast to char * as that seems to be what the
variable was used for.
-gtestdbus.c: Don't include unistd.h unconditionally, and use g_usleep()
instead of usleep(), as usleep() is not universally available.
gio/gconverterinputstream.c | 2 +-
gio/gtestdbus.c | 4 +++-
2 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/gio/gconverterinputstream.c b/gio/gconverterinputstream.c
index 76ccc0a..1684635 100644
--- a/gio/gconverterinputstream.c
+++ b/gio/gconverterinputstream.c
@@ -415,7 +415,7 @@ read_internal (GInputStream *stream,
buffer_read (&priv->converted_buffer, buffer, available);
total_bytes_read = available;
- buffer += available;
+ (char *) buffer += available;
count -= available;
/* If there is no data to convert, and no pre-converted data,
diff --git a/gio/gtestdbus.c b/gio/gtestdbus.c
index 6b9fdd3..171a4fe 100644
--- a/gio/gtestdbus.c
+++ b/gio/gtestdbus.c
@@ -26,7 +26,9 @@
#include <stdlib.h>
#include <stdio.h>
+#ifdef HAVE_UNISTD_H
#include <unistd.h>
+#endif
#include <glib.h>
@@ -560,7 +562,7 @@ start_daemon (GTestDBus *self)
g_spawn_command_line_async (command, NULL);
g_free (command);
- usleep (500 * 1000);
+ g_usleep (500 * 1000);
}
/* Cleanup */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]