From 60318a5fff28ac3e5fd72c9c69b8ffb37883fe88 Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Mon, 8 Dec 2014 17:27:20 -0500 Subject: [PATCH] Python: CTFWriter: FloatFieldingPoint -> FloatingPointField MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Human error. Since CTFWriter.FloatFieldingPoint is publicly exposed, we keep it there, making it inherit from CTFWriter.FloatingPointField. Signed-off-by: Philippe Proulx Signed-off-by: Jérémie Galarneau --- bindings/python/bt.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/bindings/python/bt.py b/bindings/python/bt.py index 7605b5a7..332fb7d8 100644 --- a/bindings/python/bt.py +++ b/bindings/python/bt.py @@ -1990,7 +1990,7 @@ class CTFWriter: elif isinstance(field_type, CTFWriter.EnumerationFieldDeclaration): return CTFWriter.EnumerationField(field_type) elif isinstance(field_type, CTFWriter.FloatFieldDeclaration): - return CTFWriter.FloatFieldingPoint(field_type) + return CTFWriter.FloatingPointField(field_type) elif isinstance(field_type, CTFWriter.StructureFieldDeclaration): return CTFWriter.StructureField(field_type) elif isinstance(field_type, CTFWriter.VariantFieldDeclaration): @@ -2023,7 +2023,7 @@ class CTFWriter: def _create_field_from_native_instance(native_field_instance): type_dict = { CTFTypeId.INTEGER: CTFWriter.IntegerField, - CTFTypeId.FLOAT: CTFWriter.FloatFieldingPoint, + CTFTypeId.FLOAT: CTFWriter.FloatingPointField, CTFTypeId.ENUM: CTFWriter.EnumerationField, CTFTypeId.STRING: CTFWriter.StringField, CTFTypeId.STRUCT: CTFWriter.StructureField, @@ -2135,7 +2135,7 @@ class CTFWriter: self.container.value = value - class FloatFieldingPoint(Field): + class FloatingPointField(Field): @property def value(self): """ @@ -2163,6 +2163,11 @@ class CTFWriter: if ret < 0: raise ValueError("Could not set floating point field value.") + # oops!! This class is provided to ensure backward-compatibility since + # a stable release publicly exposed this abomination. + class FloatFieldingPoint(FloatingPointField): + pass + class StructureField(Field): def field(self, field_name): """ -- 2.34.1