aboutsummaryrefslogtreecommitdiff
path: root/emms-cache.el
diff options
context:
space:
mode:
Diffstat (limited to 'emms-cache.el')
-rw-r--r--emms-cache.el9
1 files changed, 7 insertions, 2 deletions
diff --git a/emms-cache.el b/emms-cache.el
index fa5bacf..441e70e 100644
--- a/emms-cache.el
+++ b/emms-cache.el
@@ -42,8 +42,13 @@
(require 'emms)
-(define-hash-table-test 'string-hash 'string= 'sxhash)
-(defvar emms-cache-db (make-hash-table :test 'string-hash)
+(when (fboundp 'define-hash-table-test)
+ (define-hash-table-test 'string-hash 'string= 'sxhash))
+
+(defvar emms-cache-db (make-hash-table
+ :test (if (fboundp 'define-hash-table-test)
+ 'string-hash
+ 'equal))
"A mapping of paths to file info.
This is used to cache over emacs sessions.")