]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dict-sql: atomic_inc() didn't work right with negative values.
authorTimo Sirainen <tss@iki.fi>
Thu, 16 Oct 2008 11:58:51 +0000 (14:58 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 16 Oct 2008 11:58:51 +0000 (14:58 +0300)
--HG--
branch : HEAD

src/lib-dict/dict-sql.c

index 2188ffec9c8867752dbdb9f55157d84795aceb3b..752353a07122a03e4184e9917d496792bc382513 100644 (file)
@@ -607,7 +607,7 @@ static void sql_dict_atomic_inc(struct dict_transaction_context *_ctx,
                const char *query;
 
                query = sql_dict_set_query(dict, map, &values, key,
-                                          dec2str(diff), TRUE);
+                                          t_strdup_printf("%lld", diff), TRUE);
                sql_update(ctx->sql_ctx, query);
        } T_END;
 }