diff --git a/basis/wrap/strings/strings-tests.factor b/basis/wrap/strings/strings-tests.factor index 181090c409..9eab9ca725 100644 --- a/basis/wrap/strings/strings-tests.factor +++ b/basis/wrap/strings/strings-tests.factor @@ -47,3 +47,5 @@ word wrap.""" [ "" ] [ "" 10 wrap-string ] unit-test [ "Hello" ] [ "\nHello\n" 10 wrap-string ] unit-test + +{ " > > > " } [ "" 70 " > > > " wrap-indented-string ] unit-test diff --git a/basis/wrap/strings/strings.factor b/basis/wrap/strings/strings.factor index 0825edcc4b..ed3fc3967e 100644 --- a/basis/wrap/strings/strings.factor +++ b/basis/wrap/strings/strings.factor @@ -34,4 +34,4 @@ PRIVATE> : wrap-indented-string ( string width indent -- newstring ) make-indent [ length - wrap-lines ] keep - '[ _ prepend ] map! join-lines ; + over empty? [ nip ] [ '[ _ prepend ] map! join-lines ] if ;