summaryrefslogtreecommitdiffstats
path: root/core/views/survex.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2022-07-15 14:09:32 +0300
committerPhilip Sargent <philip.sargent@klebos.com>2022-07-15 14:09:32 +0300
commit86a18c3ebccf737142abedfc3b3ba40296c6aecd (patch)
tree0399e4fdbf12251fc333effbbf0cfa9223ae4758 /core/views/survex.py
parent5582d545a163c58216b32434b658a7712a893365 (diff)
downloadtroggle-86a18c3ebccf737142abedfc3b3ba40296c6aecd.tar.gz
troggle-86a18c3ebccf737142abedfc3b3ba40296c6aecd.tar.bz2
troggle-86a18c3ebccf737142abedfc3b3ba40296c6aecd.zip
catch nonUTF8 survex files, DataIssues url editor
Diffstat (limited to 'core/views/survex.py')
-rw-r--r--core/views/survex.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/core/views/survex.py b/core/views/survex.py
index 21603bc..caeaba6 100644
--- a/core/views/survex.py
+++ b/core/views/survex.py
@@ -119,9 +119,14 @@ class SvxForm(forms.Form):
print(">>> >>> WARNING - svx file not found, showing TEMPLATE SVX",fname, flush=True)
self.template = True
return survextemplatefile
- fin = open(fname, "r",encoding='utf8',newline='')
- svxtext = fin.read()
- fin.close()
+ try:
+ fin = open(fname, "r",encoding='utf8',newline='')
+ svxtext = fin.read()
+ fin.close()
+ except:
+ fin = open(fname, "r",encoding='iso-8859-1',newline='')
+ svxtext = fin.read()
+ fin.close()
return svxtext
def DiffCode(self, rcode):