]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve error message from sqlite-mode.el
authorEli Zaretskii <eliz@gnu.org>
Sun, 15 Jan 2023 10:06:54 +0000 (12:06 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sun, 15 Jan 2023 10:06:54 +0000 (12:06 +0200)
* lisp/sqlite-mode.el (sqlite-mode-open-file): Add error
checking.  (Bug#60490)

lisp/sqlite-mode.el

index 83762b61943506ec7f18f2c418a45683c1d0d632..c3047c786f71c9e03c19a5c452bf6016732929b5 100644 (file)
   (interactive "fSQLite file name: ")
   (unless (sqlite-available-p)
     (error "This Emacs doesn't have SQLite support, so it can't view SQLite files"))
+  (if (file-remote-p file)
+      (error "Remote SQLite files are not yet supported"))
   (pop-to-buffer (get-buffer-create
                   (format "*SQLite %s*" (file-name-nondirectory file))))
   (sqlite-mode)
   (setq-local sqlite--db (sqlite-open file))
+  (unless (sqlitep sqlite--db)
+    (error "`sqlite-open' failed to open SQLite file"))
   (sqlite-mode-list-tables))
 
 (defun sqlite-mode-list-tables ()