From ba562367f046ef8f942b48da1a281166ac810fed Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Mon, 29 Apr 2013 13:50:13 +0200 Subject: [PATCH] catch errors when opening files given on command line --- src/main.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.cc b/src/main.cc index 2164e35d..47259bf7 100644 --- a/src/main.cc +++ b/src/main.cc @@ -248,7 +248,7 @@ int main(int argc, char* argv[]) global_hooks.run_hook("KakBegin", "", empty_context); } - if (parser.positional_count() != 0) + if (parser.positional_count() != 0) try { // create buffers in reverse order so that the first given buffer // is the most recently created one. @@ -259,6 +259,10 @@ int main(int argc, char* argv[]) new Buffer(file, Buffer::Flags::New | Buffer::Flags::File); } } + catch (Kakoune::runtime_error& error) + { + write_debug("error while opening command line files: "_str + error.what()); + } else new Buffer("*scratch*", Buffer::Flags::None);