From 646e5deb525cdac69ea93cce1eadf0996ee75a6a Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Sun, 22 Sep 2013 17:40:27 -0700 Subject: [PATCH] Canonicalize Automation script file names for nicer errors --- aegisub/src/auto4_lua_scriptreader.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aegisub/src/auto4_lua_scriptreader.cpp b/aegisub/src/auto4_lua_scriptreader.cpp index 58676bdab..265f8cbd2 100644 --- a/aegisub/src/auto4_lua_scriptreader.cpp +++ b/aegisub/src/auto4_lua_scriptreader.cpp @@ -29,7 +29,9 @@ #include namespace Automation4 { - bool LoadFile(lua_State *L, agi::fs::path const& filename) { + bool LoadFile(lua_State *L, agi::fs::path const& raw_filename) { + auto filename = agi::fs::Canonicalize(raw_filename); + std::unique_ptr file(agi::io::Open(filename, true)); file->seekg(0, std::ios::end); size_t size = file->tellg();