From 640b08c58aa76d88bd603576bcc03117ac983e90 Mon Sep 17 00:00:00 2001 From: Todd Stinson Date: Thu, 23 Feb 2012 18:41:23 -0800 Subject: PATH-292: Fixing an issue where clicking Apply Edits without any changes resulted in an usable floater state. --- indra/newview/llpathfindingmanager.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'indra/newview/llpathfindingmanager.cpp') diff --git a/indra/newview/llpathfindingmanager.cpp b/indra/newview/llpathfindingmanager.cpp index aafa2eaa10..7cfa07718b 100644 --- a/indra/newview/llpathfindingmanager.cpp +++ b/indra/newview/llpathfindingmanager.cpp @@ -165,7 +165,7 @@ LLPathfindingManager::ELinksetsRequestStatus LLPathfindingManager::requestGetLin std::string linksetsURL = getLinksetsURLForCurrentRegion(); if (linksetsURL.empty()) - {; + { status = kLinksetsRequestNotEnabled; } else @@ -191,8 +191,15 @@ LLPathfindingManager::ELinksetsRequestStatus LLPathfindingManager::requestSetLin { LLHTTPClient::ResponderPtr responder = new LinksetsResponder(linksetsURL, pLinksetsCallback); LLSD postData = pLinksetList->encodeAlteredFields(pLinksetUse, pA, pB, pC, pD); - LLHTTPClient::put(linksetsURL, postData, responder); - status = kLinksetsRequestStarted; + if (postData.isUndefined()) + { + status = kLinksetsRequestCompleted; + } + else + { + LLHTTPClient::put(linksetsURL, postData, responder); + status = kLinksetsRequestStarted; + } } return status; -- cgit v1.2.3