[ovs-dev] [python idl 07/16] ovsdb-idl: Code style improvements.
Ethan Jackson
ethan at nicira.com
Tue Sep 20 00:48:32 UTC 2011
Looks good,
Ethan
On Mon, Sep 19, 2011 at 11:18, Ben Pfaff <blp at nicira.com> wrote:
> I noticed these opportunities for improvement while working on the Python
> IDL.
> ---
> lib/ovsdb-idl.c | 16 +++++++---------
> 1 files changed, 7 insertions(+), 9 deletions(-)
>
> diff --git a/lib/ovsdb-idl.c b/lib/ovsdb-idl.c
> index 2ac6c2f..11ca6b9 100644
> --- a/lib/ovsdb-idl.c
> +++ b/lib/ovsdb-idl.c
> @@ -100,7 +100,7 @@ struct ovsdb_idl_txn {
> int64_t inc_new_value;
>
> /* Inserted rows. */
> - struct hmap inserted_rows;
> + struct hmap inserted_rows; /* Contains "struct ovsdb_idl_txn_insert"s. */
> };
>
> struct ovsdb_idl_txn_insert {
> @@ -320,10 +320,10 @@ ovsdb_idl_run(struct ovsdb_idl *idl)
> }
>
> if (msg->type == JSONRPC_NOTIFY
> - && !strcmp(msg->method, "update")
> - && msg->params->type == JSON_ARRAY
> - && msg->params->u.array.n == 2
> - && msg->params->u.array.elems[0]->type == JSON_NULL) {
> + && !strcmp(msg->method, "update")
> + && msg->params->type == JSON_ARRAY
> + && msg->params->u.array.n == 2
> + && msg->params->u.array.elems[0]->type == JSON_NULL) {
> /* Database contents changed. */
> ovsdb_idl_parse_update(idl, msg->params->u.array.elems[1]);
> } else if (msg->type == JSONRPC_REPLY
> @@ -1458,9 +1458,7 @@ ovsdb_idl_txn_commit(struct ovsdb_idl_txn *txn)
> HMAP_FOR_EACH (row, txn_node, &txn->txn_rows) {
> const struct ovsdb_idl_table_class *class = row->table->class;
>
> - if (row->old == row->new) {
> - continue;
> - } else if (!row->new) {
> + if (!row->new) {
> if (class->is_root) {
> struct json *op = json_object_create();
> json_object_put_string(op, "op", "delete");
> @@ -1471,7 +1469,7 @@ ovsdb_idl_txn_commit(struct ovsdb_idl_txn *txn)
> } else {
> /* Let ovsdb-server decide whether to really delete it. */
> }
> - } else {
> + } else if (row->old != row->new) {
> struct json *row_json;
> struct json *op;
> size_t idx;
> --
> 1.7.4.4
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
>
More information about the dev
mailing list