[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#72788: 30.0.50; multisession--ensure-db: Symbol’s function definitio
From: |
Eli Zaretskii |
Subject: |
bug#72788: 30.0.50; multisession--ensure-db: Symbol’s function definition is void: sqlite-open [2 times] |
Date: |
Sat, 07 Sep 2024 10:43:55 +0300 |
> From: Stefan Monnier <monnier@iro.umontreal.ca>
> Cc: Jean Louis <bugs@gnu.support>, 72788@debbugs.gnu.org
> Date: Sat, 31 Aug 2024 10:09:05 -0400
>
> > Stefan, do we have a way of causing the cl-defmethod dispatch reject a
> > method due to a failed predicate? The relevant method of
> > multisession.el says:
> >
> > (cl-defmethod multisession-backend-value ((_type (eql 'sqlite)) object)
> >
> > How can I modify this (or its callers?) to make this implementation be
> > called only if sqlite-available-p returns non-nil?
>
> AFAIK, the standard way to do that is:
>
> (cl-defmethod multisession-backend-value ((_type (eql 'sqlite)) object)
> (if (not (sqlite-available-p))
> (cl-call-next-method)
> ...do the usual thing...))
Thanks, now done on master, and closing the bug.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#72788: 30.0.50; multisession--ensure-db: Symbol’s function definition is void: sqlite-open [2 times],
Eli Zaretskii <=