Commit 2a116c7a1e3a74ce036a7629fb2dd3d271bd6460

Thomas de Grivel 2014-03-06T01:33:46

Add sugar coating to get mime-type from pathname designators extension.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/mime-types.lisp b/mime-types.lisp
index b20bab6..c391a99 100644
--- a/mime-types.lisp
+++ b/mime-types.lisp
@@ -29,6 +29,12 @@
       (gethash ext *mime-type/extension*)
       (call-next-method)))
 
+(defmethod mime-type ((pathname pathname))
+  (mime-type (intern-extension (pathname-type pathname))))
+
+(defmethod mime-type ((file file-stream))
+  (mime-type (pathname file)))
+
 (defmethod (setf mime-type) (value (ext symbol))
   (if (extension-p ext)
       (setf (gethash ext *mime-type/extension*) value)