(Arne Babenhauserheide)
2013-09-13: fix infinite loop in string-replace-substring *ducks* fix infinite loop in string-replace-substring *ducks*
diff --git a/wisp-guile.w b/wisp-guile.w
--- a/wisp-guile.w
+++ b/wisp-guile.w
@@ -563,9 +563,9 @@ define : string-replace-substring s subs
: newstring s
index : string-contains s substring
if : not : equal? index #f
- let : : replaced : string-replace s replacement index : + index sublen
- replacer replaced : string-contains replaced substring
- . newstring
+ let : : replaced : string-replace newstring replacement index : + index sublen
+ replacer replaced : string-contains replaced substring
+ . newstring
define : unescape-linebreaks text