diff --git a/src/ol/format/igcformat.js b/src/ol/format/igcformat.js index 4ebefe6f43..257d981770 100644 --- a/src/ol/format/igcformat.js +++ b/src/ol/format/igcformat.js @@ -127,14 +127,16 @@ ol.format.IGC.prototype.readFeatureFromText = function(text) { flatCoordinates.push(date.getTime() / 1000); } } else if (line.charAt(0) == 'H') { - m = ol.format.IGC.H_RECORD_RE_.exec(line); + m = ol.format.IGC.HFDTE_RECORD_RE_.exec(line); if (m) { - properties[m[1]] = goog.string.trim(m[2]); - m = ol.format.IGC.HFDTE_RECORD_RE_.exec(line); + day = parseInt(m[1], 10); + month = parseInt(m[2], 10); + year = 2000 + parseInt(m[3], 10); + } else { + m = ol.format.IGC.H_RECORD_RE_.exec(line); if (m) { - day = parseInt(m[1], 10); - month = parseInt(m[2], 10); - year = 2000 + parseInt(m[3], 10); + properties[m[1]] = goog.string.trim(m[2]); + m = ol.format.IGC.HFDTE_RECORD_RE_.exec(line); } } }