aboutsummaryrefslogtreecommitdiff
path: root/gprofng/src/util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gprofng/src/util.cc')
-rw-r--r--gprofng/src/util.cc10
1 files changed, 3 insertions, 7 deletions
diff --git a/gprofng/src/util.cc b/gprofng/src/util.cc
index 201f708..228140b 100644
--- a/gprofng/src/util.cc
+++ b/gprofng/src/util.cc
@@ -741,17 +741,13 @@ get_relative_link (const char *path_from, const char *path_to)
s2 = canonical_path (s2);
long l = dbe_sstrlen (s1);
// try to find common directories
- int common_slashes = 0;
int last_common_slash = -1;
for (int i = 0; i < l; i++)
{
- if (s1[i] != s2[i]) break;
- if (s1[i] == 0) break;
+ if (s1[i] != s2[i] || s1[i] == 0)
+ break;
if (s1[i] == '/')
- {
- common_slashes++;
- last_common_slash = i;
- }
+ last_common_slash = i;
}
// find slashes in remaining path_to
int slashes = 0;