From 9001632e91b399b0eb240d0d7a360af8b2e7ce2a Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Tue, 28 Apr 2015 17:03:55 +0200 Subject: [PATCH] Fix compilation of GTK status notifier with Visual Studio. --- gtk/status_notifier.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gtk/status_notifier.c b/gtk/status_notifier.c index 141308ff6..fffb0f162 100644 --- a/gtk/status_notifier.c +++ b/gtk/status_notifier.c @@ -19,9 +19,16 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "status_notifier.h" #include -#include #include +#ifdef _MSC_VER +#include +#define getpid() _getpid() +typedef int lppid_t; +#else +#include +typedef pid_t lppid_t; +#endif static const gchar *_bc_status_notifier_category_to_string[] = { "ApplicationStatus", @@ -503,7 +510,7 @@ static void _bc_status_notifier_name_lost(GDBusConnection *conn, const gchar *na void bc_status_notifier_start(BcStatusNotifier* obj, BcStatusNotifierParams* params, const BcStatusNotifierStateVTable *vtable, void *user_data) { if(obj->state == BcStatusNotifierStateStopped) { - pid_t pid = getpid(); + lppid_t pid = getpid(); char *dbus_name = g_strdup_printf("%s.%s-%d-%d", params->prefix, ITEM_NAME, pid, params->item_id); if(obj->params) bc_status_notifier_params_unref(obj->params);