mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 02:15:43 -04:00
pass dirname to Filename::make_canonical
This commit is contained in:
parent
9fdb85793c
commit
1f896dbc2b
@ -141,15 +141,18 @@ make_canonical(Filename &filename) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
string dirname = filename.get_dirname();
|
Filename orig_dirname = filename.get_dirname();
|
||||||
|
|
||||||
CanonicalFilenames::iterator fi;
|
CanonicalFilenames::iterator fi;
|
||||||
fi = _canonical_filenames.find(dirname);
|
fi = _canonical_filenames.find(orig_dirname);
|
||||||
if (fi != _canonical_filenames.end()) {
|
if (fi != _canonical_filenames.end()) {
|
||||||
filename.set_dirname((*fi).second);
|
filename.set_dirname((*fi).second);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
filename.make_canonical();
|
Filename new_dirname = orig_dirname;
|
||||||
_canonical_filenames.insert(CanonicalFilenames::value_type(dirname, filename.get_dirname()));
|
new_dirname.make_canonical();
|
||||||
|
filename.set_dirname(new_dirname);
|
||||||
|
|
||||||
|
_canonical_filenames.insert(CanonicalFilenames::value_type(orig_dirname, new_dirname));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user