Make the Pynche tool work with Python 3.
diff --git a/Tools/pynche/Switchboard.py b/Tools/pynche/Switchboard.py
index 29f99af..013bb01 100644
--- a/Tools/pynche/Switchboard.py
+++ b/Tools/pynche/Switchboard.py
@@ -42,7 +42,6 @@
"""
import sys
-from types import DictType
import marshal
@@ -62,10 +61,11 @@
if initfile:
try:
try:
- fp = open(initfile)
+ fp = open(initfile, 'rb')
self.__optiondb = marshal.load(fp)
- if not isinstance(self.__optiondb, DictType):
- print('Problem reading options from file:', initfile, file=sys.stderr)
+ if not isinstance(self.__optiondb, dict):
+ print('Problem reading options from file:', initfile,
+ file=sys.stderr)
self.__optiondb = {}
except (IOError, EOFError, ValueError):
pass
@@ -116,7 +116,7 @@
fp = None
try:
try:
- fp = open(self.__initfile, 'w')
+ fp = open(self.__initfile, 'wb')
except IOError:
print('Cannot write options to file:', \
self.__initfile, file=sys.stderr)