INNER CODE UNIT · C++

entry_begin

ixray-team/ixray-1.6-stcop · src/xrCore/ELocatorAPI.cpp:221

        LPCSTR entry_begin 		= entry.name+D->base_len;
        if ((D->flags&FS_RootOnly)&&strstr(entry_begin,"\\"))	return;	// folder in folder
        // check extension
        if (D->masks){
            bool bOK			= false;
            for (SStringVecIt it=D->masks->begin(); it!=D->masks->end(); it++)
                if (PatternMatch(entry_begin,it->c_str())){bOK=true; break;}
            if (!bOK)			return;
        }
        xr_string fn			= entry_begin;
        // insert file entry
        if (D->flags&FS_ClampExt) fn=EFS.ChangeFileExt(fn,"");
        D->dest->insert			(FS_File(fn,entry));
    } else {
        // folder
        if ((D->flags&FS_ListFolders) == 0)	return;
        LPCSTR entry_begin 		= entry.name+D->base_len;
        D->dest->insert			(FS_File(entry_begin,entry));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…