r4839: Auto commit for Debian build
authorKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 6 May 2003 06:44:17 +0000 (06:44 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 6 May 2003 06:44:17 +0000 (06:44 +0000)
sql-create.lisp

index 8be060dd58d38e9749ef461b2f0ea625821ad3f9..8a77db397408ecaa3b35f0268556c66958e73b1f 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Apr 2000
 ;;;;
-;;;; $Id: sql-create.lisp,v 1.17 2003/05/06 06:34:05 kevin Exp $
+;;;; $Id: sql-create.lisp,v 1.18 2003/05/06 06:44:17 kevin Exp $
 ;;;;
 ;;;; This file, part of UMLisp, is
 ;;;;    Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D.
@@ -227,13 +227,12 @@ This is much faster that using create-umls-db-insert."
    (umls-pathname (umls-file-fil file) extension) (umls-file-table file)))
 
 (defun col-value (col value)
-  (cond
-   ((null value)
-    "")
-   ((eq (umls-col-datatype col) 'sql-u)
-    (write-to-string (parse-ui value)))
-   (t
-    (escape-backslashes value))))
+  (if (eq (umls-col-datatype col) 'sql-u)
+      (let ((ui (parse-ui value "")))
+       (if (stringp ui)
+           ui
+         (write-to-string ui)))
+    (escape-backslashes value)))
 
 (defun umls-translate (file line strm)
   "Translate a single line for sql output"