summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authoraxis <qt-info@nokia.com>2011-01-03 19:19:39 +0100
committeraxis <qt-info@nokia.com>2011-04-27 12:05:50 +0200
commitc7e91df28e91e87e2afc2e68512cacc24f162a80 (patch)
tree2ac8c231244009bc30101cd269af3faa8aeea996 /bin
parent95be70778ac7d31d6f34aacc3db09ce89da2d41d (diff)
Made syncqt collapse redundant ".." sections in paths.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/syncqt2
1 files changed, 2 insertions, 0 deletions
diff --git a/bin/syncqt b/bin/syncqt
index 72b9be063e..6af59c43cf 100755
--- a/bin/syncqt
+++ b/bin/syncqt
@@ -325,6 +325,8 @@ sub fixPaths {
return basename($file) if($file_dir eq $dir);
#guts
+ while ($file_dir =~ s,/[^/]+/\.\./,/,) {}
+ while ($dir =~ s,/[^/]+/\.\./,/,) {}
my $match_dir = 0;
for(my $i = 1; $i < length($file_dir); $i++) {
my $slash = index($file_dir, "/", $i);