]> git.plutz.net Git - busy/blobdiff - Subversion.page
prevent endless loop on malformed svn path
[busy] / Subversion.page
index b088d5d806b37cbc438f9bc7f6ad914e27d1f5a6..93b55293c63a7f11bb3daa9515eb2243072daefa 100755 (executable)
@@ -11,12 +11,12 @@ cat <<SVNEND
   <div id="LEFT">
     <h1>Path:</h1>
     <a href='?p=Subversion&amp;i=/&amp;r=$rev'>[root]</a> 
-    $(tmp=$url
-    until [ -z "$tmp" -o "$tmp" = // ]; do
+    $(tmp="$url"
+    until [ -z "$tmp" -o "$tmp" = '//' -o "$tmp" = './' ]; do
       echo "<a href='?p=Subversion&amp;i=$tmp&amp;r=$rev'>/$(basename "$tmp")</a> "
-      tmp=$(dirname "$tmp")/
+      tmp="$(dirname "$tmp")/"
     done |tac)
-    <hr><!-- ------------------------------------------- -->
+    <hr>
     <h1>Revisions:</h1>
     $(for i in {1.."$lastrev"}; do
       echo "<a href='?p=Subversion&amp;i=$url&amp;r=$i'>$i</a>"