Accept string designators in STRING=.
authorOlof-Joachim Frahm <olof@macrolet.net>
Fri, 17 May 2013 22:40:43 +0000 (00:40 +0200)
committerOlof-Joachim Frahm <olof@macrolet.net>
Fri, 17 May 2013 22:40:43 +0000 (00:40 +0200)
src/string.lisp

index 56c4776..8bead9b 100644 (file)
@@ -19,7 +19,9 @@
         (t (char-to-string x))))
 
 (defun string= (s1 s2)
-  (let ((n (length s1)))
+  (let* ((s1 (string s1))
+         (s2 (string s2))
+         (n (length s1)))
     (when (= (length s2) n)
       (dotimes (i n t)
         (unless (char= (char s1 i) (char s2 i))