]> rtime.felk.cvut.cz Git - frescor/frsh.git/commitdiff
Update fres_transaction API
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 23 Jun 2010 15:32:26 +0000 (17:32 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 23 Jun 2010 15:32:26 +0000 (17:32 +0200)
fres/contract/fres_transaction.c
fres/contract/tests/transaction.c

index 134eeeb1b14f986aee314f81cdf3577041388f23..58b27744fd43e0a9d558fef9d28cb1ab96a8c844 100644 (file)
@@ -76,7 +76,7 @@ fres_transaction_add_contract(fres_transaction_t *t,
                goto err;
        forb_sequence_elem(&t->contracts, num) = c;
        forb_sequence_length(&t->contracts)++;
-       return forb_sequence_length(&t->contracts);
+       return num;
 err:
        return -1;
 }
index 268c5bb60ffee5b2fb42c73097d6f3168525217e..afec55b4fa0ca388f6b88233d1cdb0792234f155 100644 (file)
@@ -40,7 +40,7 @@ WVTEST_MAIN("transaction manipulation")
        WVPASS(fres_transaction_num_contracts(t1) == 0);
        WVFAIL(fres_transaction_get_contract(t1, 0));
        WVPASS(c = fres_contract_new());
-       WVPASS(fres_transaction_add_contract(t1, c) > 0);
+       WVPASS(fres_transaction_add_contract(t1, c) >= 0);
        WVPASS(fres_transaction_num_contracts(t1) == 1);
        WVPASS(fres_transaction_get_contract(t1, 0) == c);