summaryrefslogtreecommitdiffstats
path: root/parsers/survex.py
diff options
context:
space:
mode:
authorWookey <wookey@wookware.org>2013-05-22 02:33:47 +0100
committerWookey <wookey@wookware.org>2013-05-22 02:33:47 +0100
commit7437ac1d382509da35f245b18f44fb9c81e2ceec (patch)
tree257740a782ba6db208d28ebf3ef88c96e6adc641 /parsers/survex.py
parentb002ca6cc7b2d5259123b200737260346596331c (diff)
downloadtroggle-7437ac1d382509da35f245b18f44fb9c81e2ceec.tar.gz
troggle-7437ac1d382509da35f245b18f44fb9c81e2ceec.tar.bz2
troggle-7437ac1d382509da35f245b18f44fb9c81e2ceec.zip
Add checking for compass too
Only print filenames on error by default
Diffstat (limited to 'parsers/survex.py')
-rw-r--r--parsers/survex.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/parsers/survex.py b/parsers/survex.py
index ab51155..cbc91bd 100644
--- a/parsers/survex.py
+++ b/parsers/survex.py
@@ -24,13 +24,20 @@ def LoadSurvexLineLeg(survexblock, stardata, sline, comment):
print "Stardata:", stardata
print "Line:", ls
survexleg.tape = 1000
- try:
+ try:
lclino = ls[stardata["clino"]]
except:
- print "Tape misread in", survexblock.survexfile.path
+ print "Clino misread in", survexblock.survexfile.path
print "Stardata:", stardata
print "Line:", ls
- lcompass = ls[stardata["compass"]]
+ lclino = error
+ try:
+ lcompass = ls[stardata["compass"]]
+ except:
+ print "Compass misread in", survexblock.survexfile.path
+ print "Stardata:", stardata
+ print "Line:", ls
+ lcompass = error
if lclino == "up":
survexleg.compass = 0.0
survexleg.clino = 90.0
@@ -82,8 +89,9 @@ def RecursiveLoad(survexblock, survexfile, fin, textlines):
text = [ ]
stardata = stardatadefault
teammembers = [ ]
-
- print "Reading file:", survexblock.survexfile.path
+
+# uncomment to print out all files during parsing
+# print "Reading file:", survexblock.survexfile.path
while True:
svxline = fin.readline().decode("latin1")
if not svxline: