{
if ( !aDefaultsDirectory.IsEmpty() ) {
OSD_Path anOSDPath(aDefaultsDirectory);
- anOSDPath.DownTrek(anOSDPath.Name());
+ if (!anOSDPath.Name().IsEmpty())
+ {
+ anOSDPath.DownTrek (anOSDPath.Name () + anOSDPath.Extension ());
+ }
anOSDPath.SetName(aName);
+ anOSDPath.SetExtension("");
TCollection_AsciiString aPath;
anOSDPath.SystemName(aPath);
Load(aPath,myRefMap);
if ( !anUserDefaultsDirectory.IsEmpty() ) {
OSD_Path anOSDPath(anUserDefaultsDirectory);
- anOSDPath.DownTrek(anOSDPath.Name());
+ if (!anOSDPath.Name().IsEmpty())
+ {
+ anOSDPath.DownTrek (anOSDPath.Name () + anOSDPath.Extension ());
+ }
anOSDPath.SetName(aName);
+ anOSDPath.SetExtension("");
TCollection_AsciiString aPath;
anOSDPath.SystemName(aPath);
Load(aPath,myRefMap);
}
}
- anOSDPath.DownTrek(anOSDPath.Name());
+ if (!anOSDPath.Name().IsEmpty())
+ {
+ anOSDPath.DownTrek (anOSDPath.Name () + anOSDPath.Extension ());
+ }
anOSDPath.SetName(myName);
+ anOSDPath.SetExtension("");
anOSDPath.SystemName(aFilePath);
OSD_File File = anOSDPath;
if (!anOSDPath.Name().IsEmpty())
{
- anOSDPath.DownTrek(anOSDPath.Name());
+ anOSDPath.DownTrek (anOSDPath.Name () + anOSDPath.Extension ());
}
-
- anOSDPath.SetName(aName);
+ anOSDPath.SetName (aName);
+ anOSDPath.SetExtension ("");
anOSDPath.SystemName(aPath);
}