(md5-binary): Fix byte compile warning. (This
authorSimon Josefsson <jas@extundo.com>
Mon, 5 Jan 2004 01:00:55 +0000 (01:00 +0000)
committerSimon Josefsson <jas@extundo.com>
Mon, 5 Jan 2004 01:00:55 +0000 (01:00 +0000)
probably breaks emacs with DL patch, but do we care? Is anyone
still using the DL stuff?)

lisp/ChangeLog
lisp/hmac-md5.el

index 018396c..a8563b2 100644 (file)
@@ -1,5 +1,9 @@
 2004-01-05  Simon Josefsson  <jas@extundo.com>
 
+       * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
+       probably breaks emacs with DL patch, but do we care? Is anyone
+       still using the DL stuff?)
+
        * sieve-manage.el: Use the password package.
        (sieve-manage-read-passwd): Remove.
        (sieve-manage-interactive-login): Use password.  Re-add
index 097a959..94bdc2e 100644 (file)
 (require 'hex-util)                    ; (decode-hex-string STRING)
 (require 'md5)                         ; expects (md5 STRING)
 
-;; To share *.elc files between Emacs w/ and w/o DL patch,
-;; this check must be done at load-time.
-(cond
- ((fboundp 'md5-binary)
-  ;; do nothing.
-  )
- ((condition-case nil
-       ;; `md5' of v21 takes 4th arg CODING (and 5th arg NOERROR).
-       (md5 "" nil nil 'binary)                ; => "d41d8cd98f00b204e9800998ecf8427e"
-     (wrong-number-of-arguments nil))
-  (defun md5-binary (string)
-    "Return the MD5 of STRING in binary form."
-   (decode-hex-string (md5 string nil nil 'binary))))
- (t
-  (defun md5-binary (string)
-    "Return the MD5 of STRING in binary form."
-   (decode-hex-string (md5 string)))))
+(defun md5-binary (string)
+  "Return the MD5 of STRING in binary form."
+  (if (condition-case nil
+         ;; `md5' of v21 takes 4th arg CODING (and 5th arg NOERROR).
+         (md5 "" nil nil 'binary)      ; => "d41d8cd98f00b204e9800998ecf8427e"
+       (wrong-number-of-arguments nil))
+      (decode-hex-string (md5 string nil nil 'binary))
+    (decode-hex-string (md5 string))))
 
 (define-hmac-function hmac-md5 md5-binary 64 16) ; => (hmac-md5 TEXT KEY)
 (define-hmac-function hmac-md5-96 md5-binary 64 16 96)