diff --git a/hamtools/adif.py b/hamtools/adif.py index a5e8f8c..4751ca9 100644 --- a/hamtools/adif.py +++ b/hamtools/adif.py @@ -69,7 +69,7 @@ class Reader(object): self.header_present = True for field in self._lex(blocksize=1): if field.name == 'adif_ver': - self.adif_ver = Decimal(field.body) + self.adif_ver = field.body elif field.name == 'eoh': break self.bookmark = flo.tell() diff --git a/hamtools/geolog.py b/hamtools/geolog.py index f2b220c..80955f4 100755 --- a/hamtools/geolog.py +++ b/hamtools/geolog.py @@ -174,7 +174,10 @@ class Log(object): pass self.qsos.append(qso) if self.qsos: - self.callsign = qso.get('operator', None) + qso = self.qsos[0] + self.callsign = qso.get('station_callsign', None) + if not self.callsign: + self.callsign = qso.get('operator', None) return self def _georef(self, callsign):