diff options
| author | Tofu Linden <tofu.linden@lindenlab.com> | 2010-05-28 12:01:26 +0100 | 
|---|---|---|
| committer | Tofu Linden <tofu.linden@lindenlab.com> | 2010-05-28 12:01:26 +0100 | 
| commit | e25d0d34ba1b88008ef3bfbf40fb43f498bc1bea (patch) | |
| tree | 30fce0dc76c5ab316a1b1e845579919af5f8d2d5 /indra | |
| parent | 20d223620eceba8fd6ec8af49330e9ca13ba6a2a (diff) | |
CID-481
Checker: FORWARD_NULL
Function: LLTaskInvFVBridge::createObjectBridge(LLPanelObjectInventory *, LLInventoryObject *)
File: /indra/newview/llpanelobjectinventory.cpp
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llpanelobjectinventory.cpp | 54 | 
1 files changed, 26 insertions, 28 deletions
diff --git a/indra/newview/llpanelobjectinventory.cpp b/indra/newview/llpanelobjectinventory.cpp index 0d3beaa9a5..c557e9b85d 100644 --- a/indra/newview/llpanelobjectinventory.cpp +++ b/indra/newview/llpanelobjectinventory.cpp @@ -1249,29 +1249,30 @@ LLTaskInvFVBridge* LLTaskInvFVBridge::createObjectBridge(LLPanelObjectInventory*  {  	LLTaskInvFVBridge* new_bridge = NULL;  	const LLInventoryItem* item = dynamic_cast<LLInventoryItem*>(object); +	const U32 itemflags = ( NULL == item ? 0 : item->getFlags() );  	LLAssetType::EType type = object->getType();  	switch(type)  	{  	case LLAssetType::AT_TEXTURE:  		new_bridge = new LLTaskTextureBridge(panel, -											 object->getUUID(), -											 object->getName()); +						     object->getUUID(), +						     object->getName());  		break;  	case LLAssetType::AT_SOUND:  		new_bridge = new LLTaskSoundBridge(panel, -										   object->getUUID(), -										   object->getName()); +						   object->getUUID(), +						   object->getName());  		break;  	case LLAssetType::AT_LANDMARK:  		new_bridge = new LLTaskLandmarkBridge(panel, -											  object->getUUID(), -											  object->getName()); +						      object->getUUID(), +						      object->getName());  		break;  	case LLAssetType::AT_CALLINGCARD:  		new_bridge = new LLTaskCallingCardBridge(panel, -												 object->getUUID(), -												 object->getName()); +							 object->getUUID(), +							 object->getName());  		break;  	case LLAssetType::AT_SCRIPT:  		// OLD SCRIPTS DEPRECATED - JC @@ -1281,45 +1282,42 @@ LLTaskInvFVBridge* LLTaskInvFVBridge::createObjectBridge(LLPanelObjectInventory*  		//									   object->getName());  		break;  	case LLAssetType::AT_OBJECT: -		{ -			U32 flags = ( NULL == item ? 0 : item->getFlags() ); -			new_bridge = new LLTaskObjectBridge(panel, -												object->getUUID(), -												object->getName(), -												flags); -		} +		new_bridge = new LLTaskObjectBridge(panel, +						    object->getUUID(), +						    object->getName(), +						    itemflags);  		break;  	case LLAssetType::AT_NOTECARD:  		new_bridge = new LLTaskNotecardBridge(panel, -											  object->getUUID(), -											  object->getName()); +						      object->getUUID(), +						      object->getName());  		break;  	case LLAssetType::AT_ANIMATION:  		new_bridge = new LLTaskAnimationBridge(panel, -											  object->getUUID(), -											  object->getName()); +						       object->getUUID(), +						       object->getName());  		break;  	case LLAssetType::AT_GESTURE:  		new_bridge = new LLTaskGestureBridge(panel, -											  object->getUUID(), -											  object->getName()); +						     object->getUUID(), +						     object->getName());  		break;  	case LLAssetType::AT_CLOTHING:  	case LLAssetType::AT_BODYPART:  		new_bridge = new LLTaskWearableBridge(panel, -											  object->getUUID(), -											  object->getName(), -											  item->getFlags()); +						      object->getUUID(), +						      object->getName(), +						      itemflags);  		break;  	case LLAssetType::AT_CATEGORY:  		new_bridge = new LLTaskCategoryBridge(panel, -											  object->getUUID(), -											  object->getName()); +						      object->getUUID(), +						      object->getName());  		break;  	case LLAssetType::AT_LSL_TEXT:  		new_bridge = new LLTaskLSLBridge(panel, -										 object->getUUID(), -										 object->getName()); +						 object->getUUID(), +						 object->getName());  		break;  	default:  		llinfos << "Unhandled inventory type (llassetstorage.h): "  | 
