Index: tools/gn/function_write_file.cc |
diff --git a/tools/gn/function_write_file.cc b/tools/gn/function_write_file.cc |
index 55f4d5dc63a0e543fe9d58dfca7cbb2968188356..a02a54677208ab3f222bf60a035855e692722e86 100644 |
--- a/tools/gn/function_write_file.cc |
+++ b/tools/gn/function_write_file.cc |
@@ -57,7 +57,8 @@ Value RunWriteFile(Scope* scope, |
if (!args[0].VerifyTypeIs(Value::STRING, err)) |
return Value(); |
const SourceDir& cur_dir = scope->GetSourceDir(); |
- SourceFile source_file = cur_dir.ResolveRelativeFile(args[0].string_value()); |
+ SourceFile source_file = cur_dir.ResolveRelativeFile(args[0].string_value(), |
+ scope->settings()->build_settings()->root_path()); |
if (!EnsureStringIsInOutputDir( |
scope->settings()->build_settings()->build_dir(), |
source_file.value(), args[0].origin(), err)) |