mirror of https://github.com/djcb/mu.git
mu: mu-view: don't insist on absolute path
Make it absolute so make_from_path can deal with it.
This commit is contained in:
parent
91bcd0a25b
commit
15777abe3c
|
@ -156,7 +156,12 @@ handle_msg(const std::string& fname, const Options& opts)
|
||||||
{
|
{
|
||||||
using Format = Options::View::Format;
|
using Format = Options::View::Format;
|
||||||
|
|
||||||
auto message{Message::make_from_path(fname, message_options(opts.view))};
|
// make absolute.
|
||||||
|
const auto fpath{to_string_opt_gchar(g_canonicalize_filename(fname.c_str(), NULL))};
|
||||||
|
if (!fpath)
|
||||||
|
return Err(Error::Code::File, "invalid file '%s'", fname.c_str());
|
||||||
|
|
||||||
|
auto message{Message::make_from_path(*fpath, message_options(opts.view))};
|
||||||
if (!message)
|
if (!message)
|
||||||
return Err(message.error());
|
return Err(message.error());
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue