diff options
| author | Brad Payne (Vir Linden) <vir@lindenlab.com> | 2014-07-09 14:26:16 -0400 | 
|---|---|---|
| committer | Brad Payne (Vir Linden) <vir@lindenlab.com> | 2014-07-09 14:26:16 -0400 | 
| commit | bfb9fc85b9c8b59d5cddced665d8be2e6907b455 (patch) | |
| tree | cbb2fa2c4341e9fb2eadfb04e20f4f017ef05b8c /indra/newview | |
| parent | 226929f8f5b8bc1080d0082b2595d689238df2b8 (diff) | |
MAINT-4216 FIX
Diffstat (limited to 'indra/newview')
| -rwxr-xr-x | indra/newview/llappearancemgr.cpp | 15 | 
1 files changed, 9 insertions, 6 deletions
| diff --git a/indra/newview/llappearancemgr.cpp b/indra/newview/llappearancemgr.cpp index 6797dab839..9451a30341 100755 --- a/indra/newview/llappearancemgr.cpp +++ b/indra/newview/llappearancemgr.cpp @@ -1341,15 +1341,15 @@ bool LLAppearanceMgr::wearItemOnAvatar(const LLUUID& item_id_to_wear,  		LLNotificationsUtil::add("CannotWearTrash");  		return false;  	} -	else if (gInventory.isObjectDescendentOf(item_to_wear->getUUID(), LLAppearanceMgr::instance().getCOF())) // EXT-84911 +	else if (isLinkedInCOF(item_to_wear->getUUID())) // EXT-84911  	{  		return false;  	}  	switch (item_to_wear->getType())  	{ -	case LLAssetType::AT_CLOTHING: -	if (gAgentWearables.areWearablesLoaded()) +		case LLAssetType::AT_CLOTHING: +		if (gAgentWearables.areWearablesLoaded())  		{  			if (!cb && do_update)  			{ @@ -1367,7 +1367,8 @@ bool LLAppearanceMgr::wearItemOnAvatar(const LLUUID& item_id_to_wear,  			addCOFItemLink(item_to_wear, cb);  		}   		break; -	case LLAssetType::AT_BODYPART: + +		case LLAssetType::AT_BODYPART:  		// TODO: investigate wearables may not be loaded at this point EXT-8231  		// Remove the existing wearables of the same type. @@ -1379,10 +1380,12 @@ bool LLAppearanceMgr::wearItemOnAvatar(const LLUUID& item_id_to_wear,  		}  		addCOFItemLink(item_to_wear, cb);  		break; -	case LLAssetType::AT_OBJECT: + +		case LLAssetType::AT_OBJECT:  		rez_attachment(item_to_wear, NULL, replace);  		break; -	default: return false;; + +		default: return false;;  	}  	return true; | 
