Ignore:
Timestamp:
Apr 6, 2008, 8:07:40 PM (17 years ago)
Author:
dai_9181
Message:

構成管理を大幅に改良。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/jenga/src/common/Path.cpp

    r467 r477  
    5050    }
    5151
    52     i3=(int)baseDirPath.size();i4=0;
     52    std::string tempBaseDirPath = baseDirPath;
     53    if( tempBaseDirPath[tempBaseDirPath.size()-1] != '\\' )
     54    {
     55        tempBaseDirPath += "\\";
     56    }
     57
     58    i3=(int)tempBaseDirPath.size();i4=0;
    5359    while(i4<i2){
    5460        for(i3--;;i3--){
    55             if(baseDirPath[i3-1]=='\\'){
     61            if(tempBaseDirPath[i3-1]=='\\'){
    5662                i4++;
    5763                break;
     
    5965        }
    6066    }
    61     memcpy(temporary,baseDirPath.c_str(),i3);
     67    memcpy(temporary,tempBaseDirPath.c_str(),i3);
    6268    temporary[i3]=0;
    6369    lstrcat(temporary,resultPath+i);
    6470    lstrcpy(resultPath,temporary);
    6571
     72    if( resultPath[lstrlen(resultPath)-1] == '\\' )
     73    {
     74        resultPath[lstrlen(resultPath)-1] = 0;
     75    }
     76
    6677    return resultPath;
    6778}
Note: See TracChangeset for help on using the changeset viewer.