From 735597781914db9144dd4aa560edd652ba88699e Mon Sep 17 00:00:00 2001 From: Richard Berger Date: Fri, 2 Oct 2020 17:26:14 -0400 Subject: [PATCH] Add missing exception handling for functions that could cause errors --- python/lammps.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/python/lammps.py b/python/lammps.py index 1ca1b601f1..9f5900a6f1 100644 --- a/python/lammps.py +++ b/python/lammps.py @@ -725,6 +725,9 @@ class lammps(object): else: return 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): @@ -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(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): @@ -776,6 +782,9 @@ class lammps(object): if type(multicmd) is str: multicmd = multicmd.encode() 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):