Explorar o código

Fix maildir name parsing

Lily Carpenter %!s(int64=9) %!d(string=hai) anos
pai
achega
16feb0f5d0
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      mailfilter-parse.lisp

+ 2 - 2
mailfilter-parse.lisp

@@ -69,10 +69,10 @@
69 69
      until (or (eq line 'eof) (funcall test-func line))))
70 70
 
71 71
 (defun convert-maildir-value (value)
72
-  (remove #\" (cl-ppcre:regex-replace-all "${HOME}" value (user-homedir-pathname))))
72
+  (pathname (remove #\" (cl-ppcre:regex-replace-all "\\${HOME}" value (princ-to-string (user-homedir-pathname))))))
73 73
 
74 74
 (defun set-maildir (line hash)
75
-  (let ((maildir (convert-maildir-value (car (last (split-sequence:split-sequence "=" line))))))
75
+  (let ((maildir (convert-maildir-value (car (last (split-sequence:split-sequence #\= line))))))
76 76
     (setf (gethash "maildir" hash) maildir)
77 77
     (setf *maildir* maildir)))
78 78