summaryrefslogtreecommitdiff
path: root/src/textual.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/textual.cc')
-rw-r--r--src/textual.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/textual.cc b/src/textual.cc
index 2ec58898..a4e03435 100644
--- a/src/textual.cc
+++ b/src/textual.cc
@@ -508,8 +508,9 @@ void instance_t::option_directive(char * line)
*p++ = '\0';
}
- if (! process_option(context.pathname.string(), line + 2,
- *context.scope, p, line))
+ path abs_path(filesystem::absolute(context.pathname,
+ context.current_directory));
+ if (! process_option(abs_path.string(), line + 2, *context.scope, p, line))
throw_(option_error, _("Illegal option --%1") << line + 2);
}