r22666 - gnucash/trunk/src/scm - Drop obsolete custom string-join definition.

Geert Janssens gjanssens at code.gnucash.org
Tue Dec 18 05:25:18 EST 2012


Author: gjanssens
Date: 2012-12-18 05:25:18 -0500 (Tue, 18 Dec 2012)
New Revision: 22666
Trac: http://svn.gnucash.org/trac/changeset/22666

Modified:
   gnucash/trunk/src/scm/main.scm
Log:
Drop obsolete custom string-join definition.

string-join has been a built-in function at least since guile 1.8.

Modified: gnucash/trunk/src/scm/main.scm
===================================================================
--- gnucash/trunk/src/scm/main.scm	2012-12-18 10:25:06 UTC (rev 22665)
+++ gnucash/trunk/src/scm/main.scm	2012-12-18 10:25:18 UTC (rev 22666)
@@ -46,7 +46,6 @@
 (export gnc:error)
 (export gnc:msg)
 (export gnc:debug)
-(export string-join)
 (export gnc:backtrace-if-exception)
 (export gnc:safe-strcmp) ;; only used by aging.scm atm...
 
@@ -81,19 +80,6 @@
        (b -1)
        (else 0))))
 
-(define (string-join lst joinstr)
-  ;; This should avoid a bunch of unnecessary intermediate string-appends.
-  ;; I'm presuming those are more expensive than cons...
-  (if (or (not (list? lst)) (null? lst))
-      ""
-      (apply string-append
-             (car lst)
-             (let loop ((remaining-elements (cdr lst)))
-               (if (null? remaining-elements)
-                   '()
-                   (cons joinstr (cons (car remaining-elements)
-                                       (loop (cdr remaining-elements)))))))))
-
 (define (gnc:backtrace-if-exception proc . args)
   (define (dumper key . args)
     (let ((stack (make-stack #t dumper)))



More information about the gnucash-changes mailing list