diff options
Diffstat (limited to 'indra/llfilesystem')
| -rw-r--r-- | indra/llfilesystem/lldir.cpp | 33 | ||||
| -rw-r--r-- | indra/llfilesystem/lldir.h | 4 | 
2 files changed, 4 insertions, 33 deletions
| diff --git a/indra/llfilesystem/lldir.cpp b/indra/llfilesystem/lldir.cpp index 0ba62fb698..41fbb97175 100644 --- a/indra/llfilesystem/lldir.cpp +++ b/indra/llfilesystem/lldir.cpp @@ -70,7 +70,6 @@ LLDir *gDirUtilp = (LLDir *)&gDirUtil;  /// Values for findSkinnedFilenames(subdir) parameter  const char  	*LLDir::XUI      = "xui", -	*LLDir::HTML     = "html",  	*LLDir::TEXTURES = "textures",  	*LLDir::SKINBASE = ""; @@ -761,13 +760,14 @@ std::vector<std::string> LLDir::findSkinnedFilenames(const std::string& subdir,  		else  		{  			// We do not recognize this subdir. Investigate. -			if (skinExists(subdir, "en")) +			std::string subdir_path(add(getDefaultSkinDir(), subdir)); +			if (fileExists(add(subdir_path, "en")))  			{  				// defaultSkinDir/subdir contains subdir "en". That's our  				// default language; this subdir is localized.  				found = sLocalized.insert(StringMap::value_type(subdir, "en")).first;  			} -			else if (skinExists(subdir, "en-us")) +			else if (fileExists(add(subdir_path, "en-us")))  			{  				// defaultSkinDir/subdir contains subdir "en-us" but not "en".  				// Set as default language; this subdir is localized. @@ -864,33 +864,6 @@ std::vector<std::string> LLDir::findSkinnedFilenames(const std::string& subdir,  	return results;  } -// virtual -bool LLDir::skinExists(const std::string& subdir, const std::string& skin) const -{ -    std::string skin_path(add(getDefaultSkinDir(), subdir, skin)); -    return fileExists(skin_path); -} - -// virtual -std::string LLDir::getFileContents(const std::string& filename) const -{ -    LLFILE* fp = LLFile::fopen(filename, "rb"); /* Flawfinder: ignore */ -    if (fp) -    { -        fseek(fp, 0, SEEK_END); -        U32 length = ftell(fp); -        fseek(fp, 0, SEEK_SET); - -        std::vector<char> buffer(length); -        size_t nread = fread(buffer.data(), 1, length, fp); -        fclose(fp); - -        return std::string(buffer.data(), nread); -    } - -    return LLStringUtil::null; -} -  std::string LLDir::getTempFilename() const  {  	LLUUID random_uuid; diff --git a/indra/llfilesystem/lldir.h b/indra/llfilesystem/lldir.h index d43921c292..b9a046ba33 100644 --- a/indra/llfilesystem/lldir.h +++ b/indra/llfilesystem/lldir.h @@ -72,8 +72,6 @@ class LLDir  // pure virtual functions  	virtual std::string getCurPath() = 0;  	virtual bool fileExists(const std::string &filename) const = 0; -	virtual bool skinExists(const std::string& subdir, const std::string &skin) const; -	virtual std::string getFileContents(const std::string& filename) const;  	const std::string findFile(const std::string& filename, const std::vector<std::string> filenames) const;   	const std::string findFile(const std::string& filename, const std::string& searchPath1 = "", const std::string& searchPath2 = "", const std::string& searchPath3 = "") const; @@ -152,7 +150,7 @@ class LLDir  												  const std::string& filename,  												  ESkinConstraint constraint=CURRENT_SKIN) const;  	/// Values for findSkinnedFilenames(subdir) parameter -	static const char *XUI, *HTML, *TEXTURES, *SKINBASE; +	static const char *XUI, *TEXTURES, *SKINBASE;  	/**  	 * Return the base-language pathname from findSkinnedFilenames(), or  	 * the empty string if no such file exists. Parameters are identical to | 
