Fixed potential bug in whiledir.
This commit is contained in:
parent
2bae00acff
commit
200b8d6a43
@ -17,17 +17,23 @@ namespace jet {
|
||||
entries.push_back(entry);
|
||||
std::sort(entries.begin(), entries.end(), [](const auto &a, const auto &b) { return a.path() < b.path(); });
|
||||
for(const auto &entry : entries) {
|
||||
global.variables[variables["fullpath"]] = entry.path();
|
||||
global.variables[variables["filename"]] = entry.path().filename();
|
||||
global.variables[variables["filenamenoextension"]] = entry.path().stem();
|
||||
if(variableDefined("fullpath"))
|
||||
global.variables[variables["fullpath"]] = entry.path();
|
||||
if(variableDefined("filename"))
|
||||
global.variables[variables["filename"]] = entry.path().filename();
|
||||
if(variableDefined("filenamenoextension"))
|
||||
global.variables[variables["filenamenoextension"]] = entry.path().stem();
|
||||
processContainer(container);
|
||||
container.reset();
|
||||
}
|
||||
} else {
|
||||
for(auto const &entry : std::filesystem::directory_iterator(variables["path"].str())) {
|
||||
global.variables[variables["fullpath"]] = entry.path();
|
||||
global.variables[variables["filename"]] = entry.path().filename();
|
||||
global.variables[variables["filenamenoextension"]] = entry.path().stem();
|
||||
if(variableDefined("fullpath"))
|
||||
global.variables[variables["fullpath"]] = entry.path();
|
||||
if(variableDefined("filename"))
|
||||
global.variables[variables["filename"]] = entry.path().filename();
|
||||
if(variableDefined("filenamenoextension"))
|
||||
global.variables[variables["filenamenoextension"]] = entry.path().stem();
|
||||
processContainer(container);
|
||||
container.reset();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user