[chirp_devel] [PATCH 1 of 2] [th9800] Fix make_supported.py crash. #1353

Tom Hayward
Tue Sep 2 09:54:18 PDT 2014


# HG changeset patch
# User Tom Hayward <tom at tomh.us>
# Date 1409676819 25200
#      Tue Sep 02 09:53:39 2014 -0700
# Node ID 7b543a135e41797f4686dbd58c3b4490644ab455
# Parent  4131463db7b8d8a27e4901d5fd8997c58a411a25
[th9800] Fix make_supported.py crash. #1353

make_supported.py does not provide pipe as a str like a normal instantiation,
so it must be supported specifically in the Radio init.

diff -r 4131463db7b8 -r 7b543a135e41 chirp/th9800.py
--- a/chirp/th9800.py	Mon Sep 01 08:03:09 2014 -0700
+++ b/chirp/th9800.py	Tue Sep 02 09:53:39 2014 -0700
@@ -66,8 +66,11 @@
         self.errors = []
         self._mmap = None
 
-        self.pipe = None
-        self.load_mmap(pipe)
+        if isinstance(pipe, str):
+            self.pipe = None
+            self.load_mmap(pipe)
+        else:
+            chirp_common.FileBackedRadio.__init__(self, pipe)
 
     def get_features(self):
         rf = chirp_common.RadioFeatures()



More information about the chirp_devel mailing list