Bug in in-transaction-p?

"lisp" <[email protected]> Mon, 18 Sep 2006 23:27:44 +0100
Newsgroups gmane.lisp.clsql.devel
Message-ID <[email protected]>
In a similar vein to Alexey's bug in database-start-transaction,
shouldn't 
in-transaction-p have:

  (and database (transaction database) (> (transaction-level database)
  0)))

rather than:

  (and database (transaction database) (= (transaction-level database)
  1)))

which only returns true in the outermost transaction?

- Dominic