r26574: Do not call functions in the variable declaration, fix checking for tmp_ctx,
authorSimo Sorce <idra@samba.org>
Mon, 24 Dec 2007 04:03:31 +0000 (22:03 -0600)
committerStefan Metzmacher <metze@samba.org>
Mon, 24 Dec 2007 07:51:04 +0000 (01:51 -0600)
and also makes code more readable and debuggable.

Eliminate silly parenthesys.

Simo.
(This used to be commit 166195b487ffa51933f772a56f47f7f0d4c867eb)

source4/lib/ldb/ldb_tdb/ldb_tdb.c

index 949164a505eadb2da4c6c6bb718cbcd68bed079c..45a810958459d9e3e2e74be6a5ea79f84f4d4ea0 100644 (file)
@@ -961,16 +961,20 @@ static int ltdb_request(struct ldb_module *module, struct ldb_request *req)
 */
 static int ltdb_sequence_number(struct ldb_module *module, struct ldb_request *req)
 {
-       TALLOC_CTX *tmp_ctx = talloc_new(req);
+       TALLOC_CTX *tmp_ctx;
        struct ldb_message *msg = NULL;
-       struct ldb_dn *dn = ldb_dn_new(tmp_ctx, module->ldb, LTDB_BASEINFO);
+       struct ldb_dn *dn;
+       const char *date;
        int tret;
 
+       tmp_ctx = talloc_new(req);
        if (tmp_ctx == NULL) {
                talloc_free(tmp_ctx);
                return LDB_ERR_OPERATIONS_ERROR;
        }
 
+       dn = ldb_dn_new(tmp_ctx, module->ldb, LTDB_BASEINFO);
+
        msg = talloc(tmp_ctx, struct ldb_message);
        if (msg == NULL) {
                talloc_free(tmp_ctx);
@@ -996,8 +1000,7 @@ static int ltdb_sequence_number(struct ldb_module *module, struct ldb_request *r
                req->op.seq_num.seq_num++;
                break;
        case LDB_SEQ_HIGHEST_TIMESTAMP:
-       {
-               const char *date = ldb_msg_find_attr_as_string(msg, LTDB_MOD_TIMESTAMP, NULL);
+               date = ldb_msg_find_attr_as_string(msg, LTDB_MOD_TIMESTAMP, NULL);
                if (date) {
                        req->op.seq_num.seq_num = ldb_string_to_time(date);
                } else {
@@ -1006,7 +1009,6 @@ static int ltdb_sequence_number(struct ldb_module *module, struct ldb_request *r
                }
                break;
        }
-       }
        talloc_free(tmp_ctx);
        return LDB_SUCCESS;
 }