Parse HFDTE record before the others H records
ol.format.IGC.H_RECORD_RE_ don't match HFDTE records (because of the ':').
This commit is contained in:
@@ -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);
|
||||
if (m) {
|
||||
properties[m[1]] = goog.string.trim(m[2]);
|
||||
m = ol.format.IGC.HFDTE_RECORD_RE_.exec(line);
|
||||
if (m) {
|
||||
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) {
|
||||
properties[m[1]] = goog.string.trim(m[2]);
|
||||
m = ol.format.IGC.HFDTE_RECORD_RE_.exec(line);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user