diff --git a/Patronum/src/PServiceBase.cpp b/Patronum/src/PServiceBase.cpp index a2a1124..ce3033f 100644 --- a/Patronum/src/PServiceBase.cpp +++ b/Patronum/src/PServiceBase.cpp @@ -167,11 +167,15 @@ int ServiceBase::exec() { bool fDaemon = QuasarAppUtils::Params::isEndable("daemon") || QuasarAppUtils::Params::isEndable("d"); if (QuasarAppUtils::Params::isEndable("install") || QuasarAppUtils::Params::isEndable("i")) { - return d_ptr->install(); + if (!d_ptr->install()) + return Patronum::PatronumError::UnsupportedPlatform; + return 0; } if (QuasarAppUtils::Params::isEndable("uninstall") || QuasarAppUtils::Params::isEndable("u")) { - return d_ptr->uninstall(); + if (!d_ptr->uninstall()) + return Patronum::PatronumError::UnsupportedPlatform; + return 0; } if (fStart || fDaemon) {