More validification.

pull/15/head
Jussi Pakkanen 12 years ago
parent 6b0a3a1baa
commit 4d2b827b71
  1. 9
      interpreter.py

@ -583,13 +583,20 @@ class SharedLibrary(BuildTarget):
return fname + '.' + self.version
def set_version(self, version):
if isinstance(version, nodes.StringStatement):
version = version.get_value()
if not isinstance(version, str):
print(version)
raise InvalidArguments('Shared library version is not a string.')
self.version = version
def set_soversion(self, version):
if isinstance(version, nodes.StringStatement) or isinstance(version, nodes.IntStatement):
version = version.get_value()
if isinstance(version, int):
version = str(version)
if not isinstance(version, str):
raise InvalidArguments('Shared library soversion is not a string.')
raise InvalidArguments('Shared library soversion is not a string or integer.')
self.soversion = version
def get_aliaslist(self):

Loading…
Cancel
Save