MCPcopy Create free account
hub / github.com/CelestiaProject/Celestia / ScanScriptsDirectory

Function ScanScriptsDirectory

src/celestia/scriptmenu.cpp:90–107  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88
89
90std::vector<ScriptMenuItem>*
91ScanScriptsDirectory(string scriptsDir, bool deep)
92{
93 vector<ScriptMenuItem>* scripts = new vector<ScriptMenuItem>;
94 if (scripts == NULL)
95 return NULL;
96
97 Directory* dir = OpenDirectory(scriptsDir);
98
99 ScriptScanner scanner;
100 scanner.menuItems = scripts;
101 scanner.pushDir(scriptsDir);
102
103 dir->enumFiles(scanner, deep);
104 delete dir;
105
106 return scripts;
107}
108

Callers 2

BuildScriptsMenuFunction · 0.85
buildScriptsMenuMethod · 0.85

Calls 3

pushDirMethod · 0.80
enumFilesMethod · 0.80
OpenDirectoryFunction · 0.50

Tested by

no test coverage detected