branch: elpa/jabber
commit 22f154b95396333563a74ef22c3d29e7307d9bcf
Author: Thanos Apollo <[email protected]>
Commit: Thanos Apollo <[email protected]>

    omemo: Fix JIT build source path for ELPA installs
---
 lisp/jabber-omemo.el | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/lisp/jabber-omemo.el b/lisp/jabber-omemo.el
index 948b66b51b..1d34a273cc 100644
--- a/lisp/jabber-omemo.el
+++ b/lisp/jabber-omemo.el
@@ -124,10 +124,12 @@ the resulting module.  Signals an error on build failure."
       (message "OMEMO: disabled by jabber-omemo-enable")
     (if (require 'jabber-omemo-core nil t)
         (setq jabber-omemo--available t)
-      (let ((src-dir (expand-file-name
-                      "../src"
-                      (file-name-directory
-                       (or load-file-name buffer-file-name)))))
+      (let* ((this-dir (file-name-directory
+                        (or load-file-name buffer-file-name)))
+             (src-dir (if (file-directory-p
+                           (expand-file-name "src" this-dir))
+                          (expand-file-name "src" this-dir)
+                        (expand-file-name "../src" this-dir))))
         (if (and (file-exists-p (expand-file-name "jabber-omemo-core.c" 
src-dir))
                  (or noninteractive
                      (yes-or-no-p

Reply via email to