Mercurial > hg > orthanc
diff OrthancServer/OrthancRestApi/OrthancRestSystem.cpp @ 1632:eb8fbcf008b5
fix build with plugins disabled
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 21 Sep 2015 14:05:06 +0200 |
parents | 0d074f5f6069 |
children | de1413733c97 |
line wrap: on
line diff
--- a/OrthancServer/OrthancRestApi/OrthancRestSystem.cpp Mon Sep 21 13:33:50 2015 +0200 +++ b/OrthancServer/OrthancRestApi/OrthancRestSystem.cpp Mon Sep 21 14:05:06 2015 +0200 @@ -65,6 +65,8 @@ result["StorageAreaPlugin"] = Json::nullValue; result["DatabaseBackendPlugin"] = Json::nullValue; +#if ORTHANC_PLUGINS_ENABLED == 1 + result["PluginsEnabled"] = true; const OrthancPlugins& plugins = OrthancRestApi::GetContext(call).GetPlugins(); if (plugins.HasStorageArea()) @@ -78,6 +80,9 @@ std::string p = plugins.GetDatabaseBackendLibrary().GetPath(); result["DatabaseBackendPlugin"] = boost::filesystem::canonical(p).string(); } +#else + result["PluginsEnabled"] = false; +#endif call.GetOutput().AnswerJson(result); } @@ -150,6 +155,7 @@ if (OrthancRestApi::GetContext(call).HasPlugins()) { +#if ORTHANC_PLUGINS_ENABLED == 1 std::list<std::string> plugins; OrthancRestApi::GetContext(call).GetPlugins().GetManager().ListPlugins(plugins); @@ -158,6 +164,7 @@ { v.append(*it); } +#endif } call.GetOutput().AnswerJson(v); @@ -171,6 +178,7 @@ return; } +#if ORTHANC_PLUGINS_ENABLED == 1 const PluginsManager& manager = OrthancRestApi::GetContext(call).GetPlugins().GetManager(); std::string id = call.GetUriComponent("id", ""); @@ -208,6 +216,7 @@ call.GetOutput().AnswerJson(v); } +#endif } @@ -217,6 +226,7 @@ if (OrthancRestApi::GetContext(call).HasPlugins()) { +#if ORTHANC_PLUGINS_ENABLED == 1 const OrthancPlugins& plugins = OrthancRestApi::GetContext(call).GetPlugins(); const PluginsManager& manager = plugins.GetManager(); @@ -233,6 +243,7 @@ s += std::string(tmp) + "\n\n"; } } +#endif } call.GetOutput().AnswerBuffer(s, "application/javascript");