From: Kevin M. Rosenberg Date: Sun, 15 Jun 2003 13:50:24 +0000 (+0000) Subject: r5127: *** empty log message *** X-Git-Tag: v3.8.6~822 X-Git-Url: http://git.kpe.io/?p=clsql.git;a=commitdiff_plain;h=29115f2f9895321be5b73d5bd2105ac99257edd5 r5127: *** empty log message *** --- diff --git a/uffi/clsql-uffi.lisp b/uffi/clsql-uffi.lisp index aa62e6c..4093cfc 100644 --- a/uffi/clsql-uffi.lisp +++ b/uffi/clsql-uffi.lisp @@ -7,7 +7,7 @@ ;;;; Programmers: Kevin M. Rosenberg ;;;; Date Started: Mar 2002 ;;;; -;;;; $Id: clsql-uffi.lisp,v 1.30 2003/06/08 12:48:55 kevin Exp $ +;;;; $Id: clsql-uffi.lisp,v 1.31 2003/06/15 13:50:24 kevin Exp $ ;;;; ;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -92,8 +92,9 @@ ;; Uses short cut and returns T if first character is #\N. It should ;; never be non-numeric (declare (type char-ptr-def char-ptr)) - (char-equal #\N (uffi:ensure-char-character - (uffi:deref-pointer char-ptr :char)))) + (or (uffi:null-pointer-p char-ptr) + (char-equal #\N (uffi:ensure-char-character + (uffi:deref-pointer char-ptr :char))))) (defun convert-raw-field (char-ptr types index) (declare (optimize (speed 3) (safety 0) (space 0)))