projects
/
umlisp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r9093: changes for postgresql
[umlisp.git]
/
parse-common.lisp
diff --git
a/parse-common.lisp
b/parse-common.lisp
index 06ad178466e3a1edbe54cacfbc6081c3f3039d9e..28a57db74ed78405a9b352558c4426f30d655ebe 100644
(file)
--- a/
parse-common.lisp
+++ b/
parse-common.lisp
@@
-7,7
+7,7
@@
;;;; Author: Kevin M. Rosenberg
;;;; Date Started: Apr 2000
;;;;
;;;; Author: Kevin M. Rosenberg
;;;; Date Started: Apr 2000
;;;;
-;;;; $Id
: parse-common.lisp,v 1.15 2003/06/10 22:30:16 kevin Exp
$
+;;;; $Id$
;;;;
;;;; This file, part of UMLisp, is
;;;; Copyright (c) 2000-2003 by Kevin M. Rosenberg, M.D.
;;;;
;;;; This file, part of UMLisp, is
;;;; Copyright (c) 2000-2003 by Kevin M. Rosenberg, M.D.
@@
-72,7
+72,7
@@
Currently, these are the LEX and NET files."
(destructuring-bind (filename fields-max fields-av) length-list
(let ((file (find-ufile filename)))
(unless file
(destructuring-bind (filename fields-max fields-av) length-list
(let ((file (find-ufile filename)))
(unless file
- (error "Can't find ~A filename in ufiles"))
+ (error "Can't find ~A filename in ufiles"
filename
))
(unless (= (length fields-max) (length (fields file)))
(error
"Number of file fields ~A not equal to field count in ufile ~S"
(unless (= (length fields-max) (length (fields file)))
(error
"Number of file fields ~A not equal to field count in ufile ~S"
@@
-176,7
+176,9
@@
Currently, these are the LEX and NET files."
(quote-str "'") (custom-value-fun))
(let ((ucol (make-instance
'ucol
(quote-str "'") (custom-value-fun))
(let ((ucol (make-instance
'ucol
- :col col :des des :ref ref :min min :av av :max max :fil fil
+ :col col :des des :ref ref :min min :av av
+ :max (if (eql max 0) 1 max) ;; ensure at least one char wide
+ :fil fil
:dty dty :sqltype sqltype :quote-str quote-str
:parse-fun (ensure-compiled-fun parse-fun)
:custom-value-fun (ensure-compiled-fun custom-value-fun))))
:dty dty :sqltype sqltype :quote-str quote-str
:parse-fun (ensure-compiled-fun parse-fun)
:custom-value-fun (ensure-compiled-fun custom-value-fun))))