From e7adbcf0d4f27a5b84a095fb502cc978e64c474f Mon Sep 17 00:00:00 2001 From: micio Date: Mon, 31 Jan 2011 13:55:27 +0000 Subject: [PATCH] Bazaar/Updater : don't try to install if app is not available on server git-svn-id: svn://ultimatepp.org/upp/trunk@3137 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- bazaar/Updater/Updater.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/bazaar/Updater/Updater.cpp b/bazaar/Updater/Updater.cpp index e5ba79b89..5cf39f5c5 100644 --- a/bazaar/Updater/Updater.cpp +++ b/bazaar/Updater/Updater.cpp @@ -293,8 +293,19 @@ bool Updater::DO_NormalRun(void) return START_Uninstall(); // if app not installed, we shall install it + // (if any available version is present on server....) if(!appInstalled) - return START_Install(); + { + // fetch available application versions + ProductVersions versions = FetchVersions(); + + // if versions present on server, install latest + if(versions.GetCount()) + return START_Install(); + // otherwise resume execution -- it's an uninstalled run + else + return true; + } // not installing nor uninstalling