fix complete path
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 30 May 2008 15:03:01 +0000 (17:03 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 30 May 2008 15:03:01 +0000 (17:03 +0200)
src/net/pterodactylus/jsite/project/Project.java

index 431ce87..4c1a368 100644 (file)
@@ -415,10 +415,11 @@ public class Project extends AbstractBean {
                public String getCompletePath() {
                        StringBuilder completePath = new StringBuilder();
                        ProjectFileImpl currentProjectFile = this;
-                       do {
-                               completePath.insert(0, File.separatorChar).insert(0, this.getName());
-                       } while ((currentProjectFile = currentProjectFile.parentProjectFile) != null);
-                       return completePath.substring(1);
+                       while ((currentProjectFile != null) && (currentProjectFile.parentProjectFile != null)) {
+                               completePath.insert(0, currentProjectFile.getName()).insert(0, File.separatorChar);
+                               currentProjectFile = currentProjectFile.parentProjectFile;
+                       }
+                       return completePath.toString();
                }
 
                /**