首页 > 代码库 > [Cocos2dx Bug] [win32] Function CCFileUtils::fullPathFromRelativeFile forget consider the path separated by '\\'
[Cocos2dx Bug] [win32] Function CCFileUtils::fullPathFromRelativeFile forget consider the path separated by '\\'
[Cocos2dx 2.2.4]
[win32平台Bug]
const char* CCFileUtils::fullPathFromRelativeFile(const char *pszFilename, const char *pszRelativeFile)
方法中,没有考虑windows下的 path separated is ‘\\‘
源码:
1 const char* CCFileUtils::fullPathFromRelativeFile(const char *pszFilename, const char *pszRelativeFile)2 {3 std::string relativeFile = pszRelativeFile;4 CCString *pRet = CCString::create("");5 pRet->m_sString = relativeFile.substr(0, relativeFile.rfind(‘/‘) + 1);6 pRet->m_sString += getNewFilename(pszFilename);7 return pRet->getCString();8 }
修改为:
1 const char* CCFileUtils::fullPathFromRelativeFile(const char *pszFilename, const char *pszRelativeFile) 2 { 3 std::string relativeFile = pszRelativeFile; 4 CCString *pRet = CCString::create(""); 5 #if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 6 pRet->m_sString = relativeFile.substr(0, relativeFile.rfind(‘\\‘) + 1); 7 #else 8 pRet->m_sString = relativeFile.substr(0, relativeFile.rfind(‘/‘) + 1); 9 #endif10 pRet->m_sString += getNewFilename(pszFilename);11 return pRet->getCString();12 }
[Cocos2dx Bug] [win32] Function CCFileUtils::fullPathFromRelativeFile forget consider the path separated by '\\'
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。