summaryrefslogtreecommitdiff
path: root/PluginCommandInterfaceDbus
diff options
context:
space:
mode:
authorchristian mueller <christian.ei.mueller@bmw.de>2012-06-27 14:32:56 +0200
committerchristian mueller <christian.ei.mueller@bmw.de>2012-06-27 14:32:56 +0200
commit1a7a770ea57ac82244ae9c2f1e62c359b2f93098 (patch)
tree8b315c37d0f4777bdb37c4e2b76736375c7b0ea7 /PluginCommandInterfaceDbus
parent278c08ffaff6de6155bffa80cd5a25ac0807b745 (diff)
downloadaudiomanager-1a7a770ea57ac82244ae9c2f1e62c359b2f93098.tar.gz
* [GAM-65] seg faults when starting AudiManager as daemon. This is now totally fixed. The absolut path is handed over via cmake so the AudioManager can find the xmls to be loaded in daemon mode as well
Signed-off-by: christian mueller <christian.ei.mueller@bmw.de>
Diffstat (limited to 'PluginCommandInterfaceDbus')
-rw-r--r--PluginCommandInterfaceDbus/src/IAmCommandReceiverShadow.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/PluginCommandInterfaceDbus/src/IAmCommandReceiverShadow.cpp b/PluginCommandInterfaceDbus/src/IAmCommandReceiverShadow.cpp
index 86ef443..2b411b3 100644
--- a/PluginCommandInterfaceDbus/src/IAmCommandReceiverShadow.cpp
+++ b/PluginCommandInterfaceDbus/src/IAmCommandReceiverShadow.cpp
@@ -344,10 +344,12 @@ void IAmCommandReceiverShadow::sendIntrospection(DBusConnection *conn, DBusMessa
// create a reply from the message
reply = dbus_message_new_method_return(msg);
- std::ifstream in("CommandInterface.xml", std::ifstream::in);
+ std::string fullpath(EXECUTABLE_OUTPUT_PATH);
+ fullpath.append("/CommandInterface.xml");
+ std::ifstream in(fullpath.c_str(), std::ifstream::in);
if (!in)
{
- logError("IAmCommandReceiverShadow::sendIntrospection could not load xml file");
+ logError("IAmCommandReceiverShadow::sendIntrospection could not load xml file ",fullpath);
throw std::runtime_error("IAmCommandReceiverShadow::sendIntrospection Could not load introspecton XML");
}
std::string introspect((std::istreambuf_iterator<char>(in)), std::istreambuf_iterator<char>());