mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
Merge pull request #742 from Areloch/invisibleFileFix
Tweaks handling of "invisible" files
This commit is contained in:
commit
3411dab754
|
|
@ -395,6 +395,15 @@ DefineEngineFunction(isFile, bool, ( const char* fileName ),,
|
|||
Con::expandScriptFilename(sgScriptFilenameBuffer, sizeof(sgScriptFilenameBuffer), cleanfilename.c_str());
|
||||
|
||||
Torque::Path givenPath(Torque::Path::CompressPath(sgScriptFilenameBuffer));
|
||||
|
||||
if (givenPath.getFileName().isEmpty() && givenPath.getExtension().isNotEmpty())
|
||||
{
|
||||
//specially named or hidden files, like .gitignore parse incorrectly due to having
|
||||
//"no" filename, so we adjust that
|
||||
givenPath.setFileName(String(".") + givenPath.getExtension());
|
||||
givenPath.setExtension("");
|
||||
}
|
||||
|
||||
return Torque::FS::IsFile(givenPath);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -750,10 +750,6 @@ S32 MountSystem::findByPattern( const Path &inBasePath, const String &inFilePatt
|
|||
|
||||
while ( dir->read( &attrs ) )
|
||||
{
|
||||
// skip hidden files
|
||||
if ( attrs.name.c_str()[0] == '.' )
|
||||
continue;
|
||||
|
||||
String name( attrs.name );
|
||||
|
||||
if ( (attrs.flags & FileNode::Directory) && inRecursive )
|
||||
|
|
|
|||
Loading…
Reference in a new issue