* stability fix because of dbus interface of nsm
authorChristian Linke <christian.linke@bmw.de>
Thu, 28 Feb 2013 16:44:28 +0000 (17:44 +0100)
committerChristian Linke <christian.linke@bmw.de>
Thu, 28 Feb 2013 16:44:28 +0000 (17:44 +0100)
Signed-off-by: Christian Linke <christian.linke@bmw.de>
AudioManagerDaemon/src/CAmNodeStateCommunicator.cpp
AudioManagerDaemon/test/AmNodeStateCommunicatorTest/CMakeLists.txt

index a80e44b..01c4c6e 100644 (file)
@@ -589,7 +589,11 @@ DBusHandlerResult CAmNodeStateCommunicator::signalCallback(DBusConnection* conn,
 {
     (void) conn;
     CAmNodeStateCommunicator* instance(static_cast<CAmNodeStateCommunicator*>(user_data));
-    std::string interface = dbus_message_get_interface(msg);
+
+    const char* iface = dbus_message_get_interface(msg);
+    if (iface==NULL)
+        return (DBUS_HANDLER_RESULT_NOT_YET_HANDLED);
+    std::string interface(iface);
     std::string member = dbus_message_get_member(msg);
 
     if (interface=="org.genivi.NodeStateManager.Consumer")
index f5b9b6d..99b2963 100644 (file)
@@ -100,7 +100,7 @@ INSTALL(FILES
 
 IF(USE_BUILD_LIBS) 
         execute_process(
-           COMMAND mkdir -p "${EXECUTABLE_OUTPUT_PATH}"
+           COMMAND mkdir -p ${EXECUTABLE_OUTPUT_PATH}
            COMMAND cp "${CMAKE_CURRENT_SOURCE_DIR}/org.genivi.NodeStateManager.Consumer.xml" ${EXECUTABLE_OUTPUT_PATH}/org.genivi.NodeStateManager.Consumer.xml
            COMMAND cp "${CMAKE_CURRENT_SOURCE_DIR}/nsm.py" ${EXECUTABLE_OUTPUT_PATH}/nsm.py
            COMMAND cp "${CMAKE_CURRENT_SOURCE_DIR}/send2nsm.py" ${EXECUTABLE_OUTPUT_PATH}/send2nsm.py)