]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
cassandra: Move cassandra_callback_run() earlier
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 20 May 2019 11:16:08 +0000 (14:16 +0300)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 22 May 2019 12:15:09 +0000 (12:15 +0000)
Simplifies the next commit.

src/lib-sql/driver-cassandra.c

index 6863c7acb57df9f9b1ab74efd9d38bc98d310245..0d0359bc27e163102038a3cc0b62e1f9907edc71 100644 (file)
@@ -382,6 +382,13 @@ static void driver_cassandra_log_error(struct cassandra_db *db,
        e_error(db->api.event, "%s: %.*s", str, (int)size, message);
 }
 
+static void cassandra_callback_run(struct cassandra_callback *cb)
+{
+       cb->callback(cb->future, cb->context);
+       cass_future_free(cb->future);
+       i_free(cb);
+}
+
 static void driver_cassandra_future_callback(CassFuture *future ATTR_UNUSED,
                                             void *context)
 {
@@ -400,13 +407,6 @@ static void driver_cassandra_future_callback(CassFuture *future ATTR_UNUSED,
        }
 }
 
-static void cassandra_callback_run(struct cassandra_callback *cb)
-{
-       cb->callback(cb->future, cb->context);
-       cass_future_free(cb->future);
-       i_free(cb);
-}
-
 static void driver_cassandra_input_id(struct cassandra_db *db, unsigned int id)
 {
        struct cassandra_callback *cb, *const *cbp;