FileManager: Open non-executable files in TextEditor by default.

This commit is contained in:
Andreas Kling 2019-03-07 14:43:12 +01:00
parent ce35cddb1b
commit 3ee0e82206
Notes: sideshowbarker 2024-07-19 15:08:35 +09:00
2 changed files with 9 additions and 1 deletions

View file

@ -219,4 +219,12 @@ void DirectoryTableModel::activate(const GModelIndex& index)
}
return;
}
if (fork() == 0) {
int rc = execl("/bin/TextEditor", "/bin/TextEditor", path.string().characters(), nullptr);
if (rc < 0)
perror("exec");
ASSERT_NOT_REACHED();
}
return;
}

View file

@ -29,7 +29,7 @@ int main(int argc, char** argv)
statusbar->set_text(String::format("Line: %d, Column: %d", editor.cursor().line(), editor.cursor().column()));
};
String path = "/home/anon/ReadMe.md";
String path = argc < 2 ? "/home/anon/ReadMe.md" : argv[1];
{
StringBuilder builder;
int fd = open(path.characters(), O_RDONLY);