summaryrefslogtreecommitdiff
path: root/lisp/url/url-file.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/url/url-file.el')
-rw-r--r--lisp/url/url-file.el15
1 files changed, 7 insertions, 8 deletions
diff --git a/lisp/url/url-file.el b/lisp/url/url-file.el
index 62052fcaafb..4bbbdcf200c 100644
--- a/lisp/url/url-file.el
+++ b/lisp/url/url-file.el
@@ -23,7 +23,6 @@
;;; Code:
-(eval-when-compile (require 'cl))
(require 'mailcap)
(require 'url-vars)
(require 'url-parse)
@@ -172,13 +171,13 @@ to them."
filename))
(setq content-type (mailcap-extension-to-mime
(url-file-extension uncompressed-filename))
- content-encoding (case (intern (url-file-extension filename))
- ((\.z \.gz) "gzip")
- (\.Z "compress")
- (\.uue "x-uuencoded")
- (\.hqx "x-hqx")
- (\.bz2 "x-bzip2")
- (otherwise nil)))
+ content-encoding (pcase (url-file-extension filename)
+ ((or ".z" ".gz") "gzip")
+ (".Z" "compress")
+ (".uue" "x-uuencoded")
+ (".hqx" "x-hqx")
+ (".bz2" "x-bzip2")
+ (_ nil)))
(if (file-directory-p filename)
;; A directory is done the same whether we are local or remote