[graphic-forms-cvs] r217 - in trunk/src/uitoolkit/graphics/plugins: default imagemagick

junrue at common-lisp.net junrue at common-lisp.net
Mon Aug 14 03:15:27 UTC 2006


Author: junrue
Date: Sun Aug 13 23:15:27 2006
New Revision: 217

Modified:
   trunk/src/uitoolkit/graphics/plugins/default/default-data-plugin.lisp
   trunk/src/uitoolkit/graphics/plugins/imagemagick/magick-data-plugin.lisp
Log:
fixed graphics plugin lookup by extension to be case-insensitive

Modified: trunk/src/uitoolkit/graphics/plugins/default/default-data-plugin.lisp
==============================================================================
--- trunk/src/uitoolkit/graphics/plugins/default/default-data-plugin.lisp	(original)
+++ trunk/src/uitoolkit/graphics/plugins/default/default-data-plugin.lisp	Sun Aug 13 23:15:27 2006
@@ -104,7 +104,7 @@
                    (load-bmp-data stream t t)))))
 
 (defun loader (path)
-  (let* ((file-type (pathname-type path))
+  (let* ((file-type (string-downcase (pathname-type path)))
          (helper (cond
                    ((string-equal file-type "bmp") #'load-bmp-data)
                    ((string-equal file-type "ico") #'load-icon-data)

Modified: trunk/src/uitoolkit/graphics/plugins/imagemagick/magick-data-plugin.lisp
==============================================================================
--- trunk/src/uitoolkit/graphics/plugins/imagemagick/magick-data-plugin.lisp	(original)
+++ trunk/src/uitoolkit/graphics/plugins/imagemagick/magick-data-plugin.lisp	Sun Aug 13 23:15:27 2006
@@ -40,7 +40,7 @@
   (unless *magick-initialized*
     (initialize-magick (cffi:null-pointer))
     (setf *magick-initialized* t))
-  (if (gethash (pathname-type path) gfg:*image-file-types*)
+  (if (gethash (string-downcase (pathname-type path)) gfg:*image-file-types*)
     (with-image-path ((if (typep path 'pathname) (namestring path) path) info ex)
       (let ((images-ptr (read-image info ex)))
         (if (not (eql (cffi:foreign-slot-value ex 'exception-info 'severity) :undefined))



More information about the Graphic-forms-cvs mailing list