Mercurial > hg > orthanc
diff Plugins/Engine/PluginsManager.cpp @ 901:7d88f3f4a3b3 plugins
refactoring IsServedUri, answer PNG images, regular expression groups
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 18 Jun 2014 15:22:13 +0200 |
parents | bb0a51561016 |
children | 2732b5f57d9c |
line wrap: on
line diff
--- a/Plugins/Engine/PluginsManager.cpp Wed Jun 18 14:02:02 2014 +0200 +++ b/Plugins/Engine/PluginsManager.cpp Wed Jun 18 15:22:13 2014 +0200 @@ -155,6 +155,7 @@ } PluginsManager* that = reinterpret_cast<PluginsManager*>(context->pluginsManager); + bool error = false; for (std::list<IPluginServiceProvider*>::iterator it = that->serviceProviders_.begin(); @@ -170,10 +171,19 @@ catch (OrthancException&) { // This service provider has failed, go to the next + error = true; } } - LOG(ERROR) << "Plugin invoking unknown service " << service; + if (error) + { + LOG(ERROR) << "Exception when dealing with service " << service; + } + else + { + LOG(ERROR) << "Plugin invoking unknown service " << service; + } + return -1; }