From c7cd694d4f307e65f8e4cc5fb2e724e5f9700dea Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Thu, 4 Sep 2008 07:47:07 +0000 Subject: 259: Option.__normalize_scalar() now raises a TypeError if not isinstance(value, basestring); updated corresponding unit tests --- ipalib/public.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ipalib/public.py') diff --git a/ipalib/public.py b/ipalib/public.py index 6220acc0..cc385da1 100644 --- a/ipalib/public.py +++ b/ipalib/public.py @@ -125,8 +125,8 @@ class Option(plugable.ReadOnly): return self.__convert_scalar(value) def __normalize_scalar(self, value): - if type(value) is not self.type.type: - raise_TypeError(value, self.type.type, 'value') + if not isinstance(value, basestring): + raise_TypeError(value, basestring, 'value') return self.__normalize(value) def normalize(self, value): -- cgit