From: Ben Pfaff Date: Mon, 28 Feb 2011 20:36:34 +0000 (-0800) Subject: ovsdb-idlc: Initialize refType in IDL reference columns' types. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=acb4f876b8cdf37191355724da8f4aca64c9bfae;p=openvswitch ovsdb-idlc: Initialize refType in IDL reference columns' types. Otherwise the refType always appears to be 0 (OVSDB_REF_STRONG). Nothing in the code that uses these structures actually uses the refType yet, so this does not fix any existing bug, but upcoming commits will add users. --- diff --git a/python/ovs/db/types.py b/python/ovs/db/types.py index a3b6ba70..2ca0d291 100644 --- a/python/ovs/db/types.py +++ b/python/ovs/db/types.py @@ -1,4 +1,4 @@ -# Copyright (c) 2009, 2010 Nicira Networks +# Copyright (c) 2009, 2010, 2011 Nicira Networks # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -363,6 +363,7 @@ class BaseType(object): elif self.type == UuidType: if self.ref_table is not None: stmts.append('%s.u.uuid.refTableName = "%s";' % (var, escapeCString(self.ref_table))) + stmts.append('%s.u.uuid.refType = OVSDB_REF_%s;' % (var, self.ref_type.upper())) return '\n'.join([indent + stmt for stmt in stmts]) class Type(object):