diff --git a/yasnippet-tests.el b/yasnippet-tests.el index 6474294..969eb06 100755 --- a/yasnippet-tests.el +++ b/yasnippet-tests.el @@ -204,13 +204,14 @@ TODO: correct this bug!" ,@body)) (defmacro with-snippet-dirs (dirs &rest body) - `(unwind-protect - (let ((default-directory (make-temp-file "yasnippet-fixture" t))) - (setq yas/snippet-dirs ',(mapcar #'car (cadr dirs))) - (mapc #'yas/make-file-or-dirs ,dirs) - ,@body) - (when (>= emacs-major-version 23) - (delete-directory default-directory 'recursive)))) + `(let ((default-directory (make-temp-file "yasnippet-fixture" t))) + (unwind-protect + (progn + (setq yas/snippet-dirs ',(mapcar #'car (cadr dirs))) + (mapc #'yas/make-file-or-dirs ,dirs) + ,@body) + (when (>= emacs-major-version 23) + (delete-directory default-directory 'recursive))))) ;;; Older emacsen ;;;