forked from lix-project/lix
parent
c74f838620
commit
a4aac7f88c
|
@ -61,7 +61,7 @@ struct CmdEdit : InstallableCommand
|
||||||
|
|
||||||
auto editor = getEnv("EDITOR", "cat");
|
auto editor = getEnv("EDITOR", "cat");
|
||||||
|
|
||||||
Strings args{editor};
|
auto args = tokenizeString<Strings>(editor);
|
||||||
|
|
||||||
if (editor.find("emacs") != std::string::npos ||
|
if (editor.find("emacs") != std::string::npos ||
|
||||||
editor.find("nano") != std::string::npos ||
|
editor.find("nano") != std::string::npos ||
|
||||||
|
@ -72,7 +72,7 @@ struct CmdEdit : InstallableCommand
|
||||||
|
|
||||||
stopProgressBar();
|
stopProgressBar();
|
||||||
|
|
||||||
execvp(editor.c_str(), stringsToCharPtrs(args).data());
|
execvp(args.front().c_str(), stringsToCharPtrs(args).data());
|
||||||
|
|
||||||
throw SysError("cannot run editor '%s'", editor);
|
throw SysError("cannot run editor '%s'", editor);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue