From d5cfca5d6eae5fdc99f04e50c19b12e1803ca90b Mon Sep 17 00:00:00 2001
From: open-license-manager <rillf@maildrop.cc>
Date: 摹曛, 16 10月 2014 02:55:25 +0800
Subject: [PATCH] optional dbus

---
 src/library/os/linux/os-linux.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/library/os/linux/os-linux.c b/src/library/os/linux/os-linux.c
index 7469d83..79ec0e5 100644
--- a/src/library/os/linux/os-linux.c
+++ b/src/library/os/linux/os-linux.c
@@ -25,8 +25,10 @@
 #include <dirent.h>
 #include <stdio.h>
 
-#include <dbus-1.0/dbus/dbus.h>
 #include <sys/utsname.h>
+#ifdef USE_DBUS
+#include <dbus-1.0/dbus/dbus.h>
+#endif
 
 /**
  *Usually uuid are hex number separated by "-". this method read up to 8 hex
@@ -277,6 +279,7 @@
 }
 
 FUNCTION_RETURN getOsSpecificIdentifier(unsigned char identifier[6]) {
+#if USE_DBUS
 	char* dbus_id = dbus_get_local_machine_id();
 	if (dbus_id == NULL) {
 		return FUNC_RET_ERROR;
@@ -284,6 +287,9 @@
 	memcpy(identifier, dbus_id, 6);
 	dbus_free(dbus_id);
 	return FUNC_RET_OK;
+#else
+	return FUNC_RET_NOT_AVAIL;
+#endif
 }
 
 FUNCTION_RETURN getModuleName(char buffer[MAX_PATH]) {

--
Gitblit v1.9.1