X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=uffi%2Fclsql-uffi.lisp;fp=uffi%2Fclsql-uffi.lisp;h=7ac28c00e7f8c54418fde9f8459d5433e9557b4b;hp=6e7784917d9a97cc2bd68fa427e9c2981926eeed;hb=fb67cd1a74d840b354f810d8e64e2184b3d459fa;hpb=a10d3ba433426e914608b9d21601dce23c4311f6 diff --git a/uffi/clsql-uffi.lisp b/uffi/clsql-uffi.lisp index 6e77849..7ac28c0 100644 --- a/uffi/clsql-uffi.lisp +++ b/uffi/clsql-uffi.lisp @@ -124,6 +124,11 @@ (uffi:convert-from-foreign-usb8 char-ptr length) (error "Can't return blob since length is not specified."))) (t + ;; sb-unicode still broken with converting with length, assume + ;; that string is null terminated + #+sb-unicode + (uffi:convert-from-foreign-string char-ptr :locale :none) + #-sb-unicode (if length (uffi:convert-from-foreign-string char-ptr :locale :none :null-terminated-p nil