From d6e3a4f3ba19c665e218c9d2a83d1917ce53f9ca Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Mon, 16 Sep 2013 12:56:36 -0700 Subject: [PATCH] reference domain-server web files relative to executable dir --- domain-server/src/main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/domain-server/src/main.cpp b/domain-server/src/main.cpp index 5749786c5c..8912c24483 100644 --- a/domain-server/src/main.cpp +++ b/domain-server/src/main.cpp @@ -26,6 +26,7 @@ #include #include +#include #include #include @@ -98,6 +99,8 @@ static void mongooseUploadHandler(struct mg_connection *conn, const char *path) int main(int argc, const char* argv[]) { + QCoreApplication domainServer(argc, (char**) argv); + qInstallMessageHandler(Logging::verboseMessageHandler); NodeList* nodeList = NodeList::createInstance(NODE_TYPE_DOMAIN, DOMAIN_LISTEN_PORT); @@ -153,9 +156,13 @@ int main(int argc, const char* argv[]) { struct mg_context *ctx; struct mg_callbacks callbacks = {}; + QString documentRoot = QString("%1/resources/web").arg(QCoreApplication::applicationDirPath()); + + qDebug() << documentRoot << "\n"; + // list of options. Last element must be NULL. const char *options[] = {"listening_ports", "8080", - "document_root", "./resources/web", NULL}; + "document_root", documentRoot.toStdString().c_str(), NULL}; callbacks.begin_request = mongooseRequestHandler; callbacks.upload = mongooseUploadHandler;