Fix for advanced add display in diff
authorRobert Sesek <rsesek@bluestatic.org>
Sun, 28 Aug 2005 06:11:43 +0000 (06:11 +0000)
committerRobert Sesek <rsesek@bluestatic.org>
Sun, 28 Aug 2005 06:11:43 +0000 (06:11 +0000)
includes/svnlib.php

index f7f916896c57c7708c99b5adb45430285ec09f13..8ba1b9aa5df7b97a03c1408803dbb2f0844b6cad 100644 (file)
@@ -571,7 +571,8 @@ class SVNDiff
                                                                $removed = substr($lastcontent, $delta['start'], $diff);
                                                                $this->diff["$chunk"][ count($this->diff["$chunk"]) - 2 ]['line'] = substr_replace($lastcontent, '{@--}' . $removed . '{/@--}', $delta['start'], $diff);
                                                        }
-                                                       else
+                                                       
+                                                       if (strlen($content) > $delta['end'] - $diff)
                                                        {
                                                                $added = substr($content, $delta['start'], $diff);
                                                                $content = substr_replace($content, '{@++}' . $added . '{/@++}', $delta['start'], $diff);