diff options
Diffstat (limited to 'indra/newview/llviewerassetupload.cpp')
| -rw-r--r-- | indra/newview/llviewerassetupload.cpp | 170 | 
1 files changed, 85 insertions, 85 deletions
diff --git a/indra/newview/llviewerassetupload.cpp b/indra/newview/llviewerassetupload.cpp index 68ed7633b9..7712c16c16 100644 --- a/indra/newview/llviewerassetupload.cpp +++ b/indra/newview/llviewerassetupload.cpp @@ -81,9 +81,9 @@ LLResourceUploadInfo::LLResourceUploadInfo(LLTransactionID transactId,  { } -LLResourceUploadInfo::LLResourceUploadInfo(std::string name,  -        std::string description, S32 compressionInfo,  -        LLFolderType::EType destinationType, LLInventoryType::EType inventoryType,  +LLResourceUploadInfo::LLResourceUploadInfo(std::string name, +        std::string description, S32 compressionInfo, +        LLFolderType::EType destinationType, LLInventoryType::EType inventoryType,          U32 nextOWnerPerms, U32 groupPerms, U32 everyonePerms, S32 expectedCost, bool showInventory) :      mName(name),      mDescription(description), @@ -100,7 +100,7 @@ LLResourceUploadInfo::LLResourceUploadInfo(std::string name,      mFolderId(LLUUID::null),      mItemId(LLUUID::null),      mAssetId(LLAssetID::null) -{  +{      mTransactionId.generate();  } @@ -311,39 +311,39 @@ std::string LLResourceUploadInfo::getDisplayName() const  bool LLResourceUploadInfo::findAssetTypeOfExtension(const std::string& exten, LLAssetType::EType& asset_type)  { -	U32 codec; -	return findAssetTypeAndCodecOfExtension(exten, asset_type, codec, false); +    U32 codec; +    return findAssetTypeAndCodecOfExtension(exten, asset_type, codec, false);  }  // static  bool LLResourceUploadInfo::findAssetTypeAndCodecOfExtension(const std::string& exten, LLAssetType::EType& asset_type, U32& codec, bool bulk_upload)  { -	bool succ = false; -	std::string exten_lc(exten); -	LLStringUtil::toLower(exten_lc); -	codec = LLImageBase::getCodecFromExtension(exten_lc); -	if (codec != IMG_CODEC_INVALID) -	{ -		asset_type = LLAssetType::AT_TEXTURE;  -		succ = true; -	} -	else if (exten_lc == "wav") -	{ -		asset_type = LLAssetType::AT_SOUND;  -		succ = true; -	} -	else if (exten_lc == "anim") -	{ -		asset_type = LLAssetType::AT_ANIMATION;  -		succ = true; -	} -	else if (!bulk_upload && (exten_lc == "bvh")) -	{ -		asset_type = LLAssetType::AT_ANIMATION; -		succ = true; -	} - -	return succ; +    bool succ = false; +    std::string exten_lc(exten); +    LLStringUtil::toLower(exten_lc); +    codec = LLImageBase::getCodecFromExtension(exten_lc); +    if (codec != IMG_CODEC_INVALID) +    { +        asset_type = LLAssetType::AT_TEXTURE; +        succ = true; +    } +    else if (exten_lc == "wav") +    { +        asset_type = LLAssetType::AT_SOUND; +        succ = true; +    } +    else if (exten_lc == "anim") +    { +        asset_type = LLAssetType::AT_ANIMATION; +        succ = true; +    } +    else if (!bulk_upload && (exten_lc == "bvh")) +    { +        asset_type = LLAssetType::AT_ANIMATION; +        succ = true; +    } + +    return succ;  }  //========================================================================= @@ -385,8 +385,8 @@ LLSD LLNewFileResourceUploadInfo::exportTempFile()      std::string exten = gDirUtilp->getExtension(getFileName());      LLAssetType::EType assetType = LLAssetType::AT_NONE; -	U32 codec = IMG_CODEC_INVALID; -	bool found_type = findAssetTypeAndCodecOfExtension(exten, assetType, codec); +    U32 codec = IMG_CODEC_INVALID; +    bool found_type = findAssetTypeAndCodecOfExtension(exten, assetType, codec);      std::string errorMessage;      std::string errorLabel; @@ -417,7 +417,7 @@ LLSD LLNewFileResourceUploadInfo::exportTempFile()          if (!LLViewerTextureList::createUploadFile(getFileName(), filename, codec))          {              errorMessage = llformat("Problem with file %s:\n\n%s\n", -                getFileName().c_str(), LLImage::getLastError().c_str()); +                getFileName().c_str(), LLImage::getLastThreadError().c_str());              errorLabel = "ProblemWithFile";              error = true;          } @@ -455,53 +455,53 @@ LLSD LLNewFileResourceUploadInfo::exportTempFile()      }      else if (exten == "anim")      { -		// Default unless everything succeeds -		errorLabel = "ProblemWithFile"; -		error = true; +        // Default unless everything succeeds +        errorLabel = "ProblemWithFile"; +        error = true;          // read from getFileName() -		LLAPRFile infile; -		infile.open(getFileName(),LL_APR_RB); -		if (!infile.getFileHandle()) -		{ -			LL_WARNS() << "Couldn't open file for reading: " << getFileName() << LL_ENDL; -			errorMessage = llformat("Failed to open animation file %s\n", getFileName().c_str()); -		} -		else -		{ -			S32 size = LLAPRFile::size(getFileName()); -			U8* buffer = new U8[size]; -			S32 size_read = infile.read(buffer,size); -			if (size_read != size) -			{ -				errorMessage = llformat("Failed to read animation file %s: wanted %d bytes, got %d\n", getFileName().c_str(), size, size_read); -			} -			else -			{ -				LLDataPackerBinaryBuffer dp(buffer, size); -				LLKeyframeMotion *motionp = new LLKeyframeMotion(getAssetId()); -				motionp->setCharacter(gAgentAvatarp); -				if (motionp->deserialize(dp, getAssetId(), false)) -				{ -					// write to temp file -					bool succ = motionp->dumpToFile(filename); -					if (succ) -					{ -						assetType = LLAssetType::AT_ANIMATION; -						errorLabel = ""; -						error = false; -					} -					else -					{ -						errorMessage = "Failed saving temporary animation file"; -					} -				} -				else -				{ -					errorMessage = "Failed reading animation file"; -				} -			} -		} +        LLAPRFile infile; +        infile.open(getFileName(),LL_APR_RB); +        if (!infile.getFileHandle()) +        { +            LL_WARNS() << "Couldn't open file for reading: " << getFileName() << LL_ENDL; +            errorMessage = llformat("Failed to open animation file %s\n", getFileName().c_str()); +        } +        else +        { +            S32 size = LLAPRFile::size(getFileName()); +            U8* buffer = new U8[size]; +            S32 size_read = infile.read(buffer,size); +            if (size_read != size) +            { +                errorMessage = llformat("Failed to read animation file %s: wanted %d bytes, got %d\n", getFileName().c_str(), size, size_read); +            } +            else +            { +                LLDataPackerBinaryBuffer dp(buffer, size); +                LLKeyframeMotion *motionp = new LLKeyframeMotion(getAssetId()); +                motionp->setCharacter(gAgentAvatarp); +                if (motionp->deserialize(dp, getAssetId(), false)) +                { +                    // write to temp file +                    bool succ = motionp->dumpToFile(filename); +                    if (succ) +                    { +                        assetType = LLAssetType::AT_ANIMATION; +                        errorLabel = ""; +                        error = false; +                    } +                    else +                    { +                        errorMessage = "Failed saving temporary animation file"; +                    } +                } +                else +                { +                    errorMessage = "Failed reading animation file"; +                } +            } +        }      }      else      { @@ -596,10 +596,10 @@ LLSD LLNewBufferedResourceUploadInfo::exportTempFile()  {      std::string filename = gDirUtilp->getTempFilename(); -    // copy buffer to the cache for upload     +    // copy buffer to the cache for upload      LLFileSystem file(getAssetId(), getAssetType(), LLFileSystem::APPEND);      file.write((U8*) mBuffer.c_str(), mBuffer.size()); -         +      return LLSD();  } @@ -830,8 +830,8 @@ LLSD LLScriptAssetUpload::generatePostBody()  LLUUID LLViewerAssetUpload::EnqueueInventoryUpload(const std::string &url, const LLResourceUploadInfo::ptr_t &uploadInfo)  {      std::string procName("LLViewerAssetUpload::AssetInventoryUploadCoproc("); -     -    LLUUID queueId = LLCoprocedureManager::instance().enqueueCoprocedure("Upload",  + +    LLUUID queueId = LLCoprocedureManager::instance().enqueueCoprocedure("Upload",          procName + LLAssetType::lookup(uploadInfo->getAssetType()) + ")",          boost::bind(&LLViewerAssetUpload::AssetInventoryUploadCoproc, _1, _2, url, uploadInfo)); @@ -840,7 +840,7 @@ LLUUID LLViewerAssetUpload::EnqueueInventoryUpload(const std::string &url, const  //=========================================================================  /*static*/ -void LLViewerAssetUpload::AssetInventoryUploadCoproc(LLCoreHttpUtil::HttpCoroutineAdapter::ptr_t &httpAdapter,  +void LLViewerAssetUpload::AssetInventoryUploadCoproc(LLCoreHttpUtil::HttpCoroutineAdapter::ptr_t &httpAdapter,      const LLUUID &id, std::string url, LLResourceUploadInfo::ptr_t uploadInfo)  {      LLCore::HttpRequest::ptr_t httpRequest(new LLCore::HttpRequest);  | 
