Test for str first (which exists in py3 & py2) this avoids
the undefined runtime error.
Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
for name in sorted(self.vcs_fields.keys()):
string+="#define SAMBA_VERSION_%s " % name
value = self.vcs_fields[name]
for name in sorted(self.vcs_fields.keys()):
string+="#define SAMBA_VERSION_%s " % name
value = self.vcs_fields[name]
- if isinstance(value, basestring):
+ if isinstance(value, str) or isinstance(value, basestring):
string += "\"%s\"" % value
elif type(value) is int:
string += "%d" % value
string += "\"%s\"" % value
elif type(value) is int:
string += "%d" % value