use with-output-to-string instead of progv
authorRyan Davis <ryan@acceleration.net>
Tue, 15 May 2012 20:13:15 +0000 (16:13 -0400)
committerRyan Davis <ryan@acceleration.net>
Tue, 15 May 2012 20:13:15 +0000 (16:13 -0400)
sql/expressions.lisp

index 7071227a4b0964c1be2a6ec971fd30cdbec59c67..cb8046fb09b6fb9e38bfbac3a14d8f38a8c4bf13 100644 (file)
   "Top-level call for generating SQL strings. Returns an SQL
   string appropriate for DATABASE which corresponds to the
   supplied lisp expression SQL-EXPR."
-  (progv '(*sql-stream*)
-      `(,(make-string-output-stream))
-    (output-sql sql-expr database)
-    (get-output-stream-string *sql-stream*)))
+  (with-output-to-string (*sql-stream*)
+    (output-sql sql-expr database)))
 
 (defmethod output-sql (expr database)
   (write-string (database-output-sql expr database) *sql-stream*)