Move a loop constant substr call out of a for loop
This commit is contained in:
parent
766735b9b1
commit
7dcb4c9df7
1 changed files with 8 additions and 7 deletions
|
@ -322,12 +322,12 @@ ISOFileSystem::TreeEntry *ISOFileSystem::GetFromPath(std::string path, bool catc
|
|||
std::string name = "";
|
||||
if (path.length()>0)
|
||||
{
|
||||
for (size_t i=0; i<e->children.size(); i++)
|
||||
std::string firstPathComponent = path.substr(0, path.find_first_of('/'));
|
||||
for (size_t i = 0; i < e->children.size(); i++)
|
||||
{
|
||||
std::string n = (e->children[i]->name);
|
||||
std::string curPath = path.substr(0, path.find_first_of('/'));
|
||||
std::string n = e->children[i]->name;
|
||||
|
||||
if (curPath == n)
|
||||
if (firstPathComponent == n)
|
||||
{
|
||||
//yay we got it
|
||||
ne = e->children[i];
|
||||
|
@ -695,13 +695,14 @@ std::vector<PSPFileInfo> ISOFileSystem::GetDirListing(std::string path)
|
|||
{
|
||||
return myVector;
|
||||
}
|
||||
|
||||
;
|
||||
for (size_t i=0; i<entry->children.size(); i++)
|
||||
)
|
||||
{
|
||||
TreeEntry *e = entry->children[i];
|
||||
|
||||
TreeEntry *e = entry->children[i]
|
||||
if(!strcmp(e->name.c_str(), ".") || !strcmp(e->name.c_str(), "..")) // do not include the relative entries in the list
|
||||
continue;
|
||||
ue;
|
||||
|
||||
PSPFileInfo x;
|
||||
x.name = e->name;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue