diff options
Diffstat (limited to 'indra/newview/llviewerparcelmgr.cpp')
| -rw-r--r-- | indra/newview/llviewerparcelmgr.cpp | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/indra/newview/llviewerparcelmgr.cpp b/indra/newview/llviewerparcelmgr.cpp index e84e4a859a..5ae4e872f3 100644 --- a/indra/newview/llviewerparcelmgr.cpp +++ b/indra/newview/llviewerparcelmgr.cpp @@ -42,6 +42,7 @@  // Viewer includes  #include "llagent.h" +#include "llagentaccess.h"  #include "llviewerwindow.h"  #include "llviewercontrol.h"  //#include "llfirstuse.h" @@ -54,6 +55,7 @@  #include "llresmgr.h"  #include "llsdutil.h"  #include "llsdutil_math.h" +#include "llslurl.h"  #include "llstatusbar.h"  #include "llui.h"  #include "llviewertexture.h" @@ -2200,7 +2202,10 @@ bool LLViewerParcelMgr::canAgentBuyParcel(LLParcel* parcel, bool forGroup) const  		= parcelOwner == (forGroup ? gAgent.getGroupID() : gAgent.getID());  	bool isAuthorized -		= (authorizeBuyer.isNull() || (gAgent.getID() == authorizeBuyer)); +			= (authorizeBuyer.isNull()
 +				|| (gAgent.getID() == authorizeBuyer)
 +				|| (gAgent.hasPowerInGroup(authorizeBuyer,GP_LAND_DEED)
 +					&& gAgent.hasPowerInGroup(authorizeBuyer,GP_LAND_SET_SALE_INFO)));  	return isForSale && !isOwner && isAuthorized  && isEmpowered;  } | 
