• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Geolog: Kleiner Bug bei archivierten Caches

team-noris

Geomaster
Hi,

nachdem die Geolog-Ausgabe bei einem archivierten Cache seit Wochen immer etwas seltsam aussah ...

Erstellung der Fund-Statistik ...
GC1EX8E: Dänkritzer Wurm 31 / Der Gastwurm ... .[-------]
GC1P7FH: Elektrischer Stuhl ... .[--------] 83 (83) Funde / 2 (2) DNFs
GC1PB28: Hochspannung ... .[-------]


... habe ich mich heute mal auf die Suche im Code gemacht. Grund ist eine fehlerhafte Regexp.

Code alt:
Code:
if ($content =~ /<span id="CacheLogs">.*?icons\/traffic_cone\.gif'.*?> ([A-Za-z]+) ([0-9]{1,2})(|, ([0-9]{4}))\s+by\s+<a name/si) {
  $logmonth = $2;
  $logday = $3;
  $logyear = $5;

Code neu (Pipe vor dem Komma entfernt und $1, $2, $4 statt $2, $3, $5):
Code:
if ($content =~ /<span id="CacheLogs">.*?icons\/traffic_cone\.gif'.*?> ([A-Za-z]+) ([0-9]{1,2})(, ([0-9]{4}))\s+by\s+<a name/si) {
  $logmonth = $1;
  $logday = $2;
  $logyear = $4;

Bitte in der nächsten Version berücksichtigen.


Klaus
 
Oben