aboutsummaryrefslogtreecommitdiff
path: root/build2/name.ixx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/name.ixx')
-rw-r--r--build2/name.ixx8
1 files changed, 1 insertions, 7 deletions
diff --git a/build2/name.ixx b/build2/name.ixx
index 4a8c86a..c77846a 100644
--- a/build2/name.ixx
+++ b/build2/name.ixx
@@ -7,13 +7,7 @@ namespace build2
inline int name::
compare (const name& x) const
{
- int r;
-
- // Project string is pooled, so for equality can just compare pointers.
- //
- r = proj == x.proj
- ? 0
- : proj == nullptr || (x.proj != nullptr && *proj < *x.proj) ? -1 : 1;
+ int r (proj < x.proj ? -1 : (proj > x.proj ? 1 : 0));
if (r == 0)
r = dir.compare (x.dir);