From c764a9ee8fdb2c55785cf1f538aa5a462cbb292b Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Mon, 8 May 2023 15:12:39 -0700 Subject: [PATCH] Avoid negative hashes in lambda names, refs #543 --- sqlite_utils/db.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlite_utils/db.py b/sqlite_utils/db.py index 2b2091a..ec4bbfc 100644 --- a/sqlite_utils/db.py +++ b/sqlite_utils/db.py @@ -2689,7 +2689,7 @@ class Table(Queryable): fn_name = fn.__name__ if fn_name == "": - fn_name = f"lambda_{hash(fn)}" + fn_name = f"lambda_{abs(hash(fn))}" self.db.register_function(convert_value, name=fn_name) sql = "update [{table}] set {sets}{where};".format( table=self.name,