diff --git a/src/text_editor/text_editor.cpp b/src/text_editor/text_editor.cpp index d600649..2b4b4d2 100644 --- a/src/text_editor/text_editor.cpp +++ b/src/text_editor/text_editor.cpp @@ -896,19 +896,15 @@ int main(int argc, char **argv) } } - String project_config = {}; + Scratch scratch; + GlobalConfigBufferID = LoadConfig(Format(scratch, "%S/config.te", GetExeDir(scratch))); for (int i = 1; i < argc; i += 1) { String it = argv[i]; if (EndsWith(it, ".te")) { - project_config = it; + LoadConfig(it); + } else { + Open(argv[i]); } - Open(argv[i]); - } - - Scratch scratch; - GlobalConfigBufferID = LoadConfig(Format(scratch, "%S/config.te", GetExeDir(scratch))); - if (project_config.len) { - LoadConfig(project_config); } ReportConsolef(":Set WorkDir '%S'", WorkDir);