From c35e26f02579730222ad69ad8be9082f3993b2fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20S=FCltrop?= Date: Thu, 26 Jul 2012 11:07:00 +0200 Subject: [PATCH] Bugfixes * changed signum for offset calculation * added error handling if a non-existent signal is to be removed from a message --- CANLibrary/CanMessage.py | 6 +++++- CANLibrary/CanMessage.pyc | Bin 3499 -> 3519 bytes CANLibrary/CanSignal.py | 2 +- CANLibrary/CanSignal.pyc | Bin 1879 -> 1879 bytes 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CANLibrary/CanMessage.py b/CANLibrary/CanMessage.py index 8e3b161..a06f170 100644 --- a/CANLibrary/CanMessage.py +++ b/CANLibrary/CanMessage.py @@ -62,7 +62,11 @@ class CanMessage(object): self.Signals.update({CanSignal.Label: CanSignal}) def removeSignal(self, CanSignalLabel): - self.Signals.pop(CanSignalLabel) + try: + self.Signals.pop(CanSignalLabel) + except: + pass + def clearSignals(self): self.Signals = {} diff --git a/CANLibrary/CanMessage.pyc b/CANLibrary/CanMessage.pyc index 7216d65555e048e8efe9dfa2d293a2537245969c..429405f3839933494a686faeea2abdebe5f8f800 100644 GIT binary patch delta 100 zcmZ22yp_!3^F+7i* zfsv6hkC7o_vMKvCZVsR_21aH^5k}_87ucsUx^GVBxX8@tHQAEqF(dnAS>8SX!qgMW delta 80 zcmdlly;_=s`7@X&k)fH9fpM}k`!rUN e3Wmu~*rzc%Z?5LJ$js> (8*i) ) & 0xff ) \ No newline at end of file diff --git a/CANLibrary/CanSignal.pyc b/CANLibrary/CanSignal.pyc index 8c6cff1a64b9de3e7bca57fcbdb9ada3b11d9b33..fcfa92a5ed3338585291627d8a838daca268b301 100644 GIT binary patch delta 24 fcmcc4cb$)e`7