zoukankan      html  css  js  c++  java
  • [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 #endif
    10     pRet->m_sString += getNewFilename(pszFilename);
    11     return pRet->getCString();
    12 }
  • 相关阅读:
    go 正则表达式
    go 发送邮件
    beego 定时任务
    go 字符串操作
    BARTScore试试
    《A method for detecting text of arbitrary shapes in natural scenes that improves text spotting》笔记
    CPM-2
    Foxmail配置qq邮箱
    声音克隆MockingBird
    多模态摘要综述
  • 原文地址:https://www.cnblogs.com/StanBlogs/p/4124855.html
Copyright © 2011-2022 走看看