aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build2/cxx/compile.cxx16
1 files changed, 9 insertions, 7 deletions
diff --git a/build2/cxx/compile.cxx b/build2/cxx/compile.cxx
index e4f2e7b..b924aa2 100644
--- a/build2/cxx/compile.cxx
+++ b/build2/cxx/compile.cxx
@@ -584,13 +584,15 @@ namespace build2
f = i->second / f;
}
-
- // We used to just normalize the path but that could result in
- // an invalid path (e.g., on CentOS 7 with Clang 3.4) because
- // of the symlinks. So now we realize (i.e., realpath(3)) it
- // instead.
- //
- f.realize ();
+ else
+ {
+ // We used to just normalize the path but that could result in
+ // an invalid path (e.g., on CentOS 7 with Clang 3.4) because
+ // of the symlinks. So now we realize (i.e., realpath(3)) it
+ // instead.
+ //
+ f.realize ();
+ }
level6 ([&]{trace << "injecting " << f;});