From a9742fba7c236016f916debc0ccc0c285a06bc79 Mon Sep 17 00:00:00 2001 From: James Turner Date: Sun, 7 Jun 2015 15:53:44 +0200 Subject: [PATCH] Fix SVN server fallback when query fails --- simgear/scene/tsync/terrasync.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/simgear/scene/tsync/terrasync.cxx b/simgear/scene/tsync/terrasync.cxx index 7ebb3f34..c0b5b82c 100644 --- a/simgear/scene/tsync/terrasync.cxx +++ b/simgear/scene/tsync/terrasync.cxx @@ -513,8 +513,12 @@ void SGTerraSync::SvnThread::run() _http.update(20); } - _svn_server = ssq->svnUrl(); - SG_LOG(SG_TERRAIN,SG_INFO, "Closest TerraSync server:" << _svn_server); + if (req->readyState() == HTTP::Request::DONE) { + _svn_server = ssq->svnUrl(); + SG_LOG(SG_TERRAIN,SG_INFO, "Closest TerraSync server:" << _svn_server); + } else { + SG_LOG(SG_TERRAIN,SG_WARN, "Failed to query closest TerraSync server"); + } } else { SG_LOG(SG_TERRAIN,SG_INFO, "Explicit: TerraSync server:" << _svn_server); } -- 2.39.5