X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Futils.lisp;h=0e40b1de6a6312cf7cca7183c5164aee402f0716;hp=a23a820ff0231b108c92c526da089ab1e4743c01;hb=952ec6d5f4eeec95f2b9b077a49723b51912d38c;hpb=3ac9e8d4881eebebe5cfbbf786d5268997046519 diff --git a/sql/utils.lisp b/sql/utils.lisp index a23a820..0e40b1d 100644 --- a/sql/utils.lisp +++ b/sql/utils.lisp @@ -56,21 +56,15 @@ (symbol (symbol-name identifier)) (string identifier))) (escaped (make-string (length unescaped)))) - (dotimes (i (length unescaped)) - (setf (char escaped i) - (cond ((equal (char unescaped i) #\-) - #\_) - ;; ... - (t - (char unescaped i))))) - escaped)) + (substitute #\_ #\- unescaped))) (defmacro without-interrupts (&body body) - #+lispworks `(mp:without-preemption ,@body) #+allegro `(mp:without-scheduling ,@body) + #+clisp `(progn ,@body) #+cmu `(system:without-interrupts ,@body) - #+sbcl `(sb-sys::without-interrupts ,@body) - #+openmcl `(ccl:without-interrupts ,@body)) + #+lispworks `(mp:without-preemption ,@body) + #+openmcl `(ccl:without-interrupts ,@body) + #+sbcl `(sb-sys::without-interrupts ,@body)) (defun make-process-lock (name) #+allegro (mp:make-process-lock :name name)