Add missing exception handling for functions that could cause errors
This commit is contained in:
@ -725,6 +725,9 @@ class lammps(object):
|
|||||||
else: return
|
else: return
|
||||||
self.lib.lammps_file(self.lmp, path)
|
self.lib.lammps_file(self.lmp, path)
|
||||||
|
|
||||||
|
if self.has_exceptions and self.lib.lammps_has_error(self.lmp):
|
||||||
|
raise self._lammps_exception
|
||||||
|
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
def command(self,cmd):
|
def command(self,cmd):
|
||||||
@ -761,6 +764,9 @@ class lammps(object):
|
|||||||
self.lib.lammps_commands_list.argtypes = [c_void_p, c_int, c_char_p * narg]
|
self.lib.lammps_commands_list.argtypes = [c_void_p, c_int, c_char_p * narg]
|
||||||
self.lib.lammps_commands_list(self.lmp,narg,args)
|
self.lib.lammps_commands_list(self.lmp,narg,args)
|
||||||
|
|
||||||
|
if self.has_exceptions and self.lib.lammps_has_error(self.lmp):
|
||||||
|
raise self._lammps_exception
|
||||||
|
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
def commands_string(self,multicmd):
|
def commands_string(self,multicmd):
|
||||||
@ -776,6 +782,9 @@ class lammps(object):
|
|||||||
if type(multicmd) is str: multicmd = multicmd.encode()
|
if type(multicmd) is str: multicmd = multicmd.encode()
|
||||||
self.lib.lammps_commands_string(self.lmp,c_char_p(multicmd))
|
self.lib.lammps_commands_string(self.lmp,c_char_p(multicmd))
|
||||||
|
|
||||||
|
if self.has_exceptions and self.lib.lammps_has_error(self.lmp):
|
||||||
|
raise self._lammps_exception
|
||||||
|
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
|
|
||||||
def get_natoms(self):
|
def get_natoms(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user