diff options
| author | Lars Ingebrigtsen | 2021-12-14 01:26:20 +0100 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2021-12-14 01:26:20 +0100 |
| commit | 7e7d51ab5365da3043a3d82cc397e4ceb79a04bd (patch) | |
| tree | b8908e4927292ece8fd36546b026beeca9bfa1be | |
| parent | a7de0369fc4dc12d905d49fa65c94da52d8417e3 (diff) | |
| download | emacs-7e7d51ab5365da3043a3d82cc397e4ceb79a04bd.tar.gz emacs-7e7d51ab5365da3043a3d82cc397e4ceb79a04bd.zip | |
Put into a directory structure to prepare for other backends
| -rw-r--r-- | lisp/emacs-lisp/multisession.el | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/multisession.el b/lisp/emacs-lisp/multisession.el index 52a38d616f9..b3119e73d31 100644 --- a/lisp/emacs-lisp/multisession.el +++ b/lisp/emacs-lisp/multisession.el | |||
| @@ -28,7 +28,8 @@ | |||
| 28 | (require 'sqlite) | 28 | (require 'sqlite) |
| 29 | 29 | ||
| 30 | (defcustom multisession-database-file | 30 | (defcustom multisession-database-file |
| 31 | (expand-file-name "multisession.sqlite" user-emacs-directory) | 31 | (expand-file-name "multisession/sqlite/multisession.sqlite" |
| 32 | user-emacs-directory) | ||
| 32 | "File to store multisession variables." | 33 | "File to store multisession variables." |
| 33 | :type 'file | 34 | :type 'file |
| 34 | :version "29.1" | 35 | :version "29.1" |
| @@ -77,6 +78,9 @@ DOC should be a doc string, and ARGS are keywords as applicable to | |||
| 77 | 78 | ||
| 78 | (defun multisession--ensure-db () | 79 | (defun multisession--ensure-db () |
| 79 | (unless multisession--db | 80 | (unless multisession--db |
| 81 | (let ((dir (file-name-directory multisession-database-file))) | ||
| 82 | (unless (file-exists-p dir) | ||
| 83 | (make-directory dir t))) | ||
| 80 | (setq multisession--db (sqlite-open multisession-database-file)) | 84 | (setq multisession--db (sqlite-open multisession-database-file)) |
| 81 | (with-sqlite-transaction multisession--db | 85 | (with-sqlite-transaction multisession--db |
| 82 | (unless (sqlite-select | 86 | (unless (sqlite-select |