diff --git a/src/ol/format/igcformat.js b/src/ol/format/igcformat.js index 9df65bdfad..b86db8c03d 100644 --- a/src/ol/format/igcformat.js +++ b/src/ol/format/igcformat.js @@ -2,7 +2,6 @@ goog.provide('ol.format.IGC'); goog.provide('ol.format.IGCZ'); goog.require('goog.asserts'); -goog.require('goog.string.newlines'); goog.require('ol.Feature'); goog.require('ol.format.Feature'); goog.require('ol.format.TextFeature'); @@ -87,6 +86,16 @@ ol.format.IGC.H_RECORD_RE_ = /^H.([A-Z]{3}).*?:(.*)/; ol.format.IGC.HFDTE_RECORD_RE_ = /^HFDTE(\d{2})(\d{2})(\d{2})/; +/** + * A regular expression matching the newline characters `\r\n`, `\r` and `\n`. + * + * @const + * @type {RegExp} + * @private + */ +ol.format.IGC.NEWLINE_RE_ = /\r\n|\r|\n/; + + /** * @inheritDoc */ @@ -112,7 +121,7 @@ ol.format.IGC.prototype.readFeature; */ ol.format.IGC.prototype.readFeatureFromText = function(text, opt_options) { var altitudeMode = this.altitudeMode_; - var lines = goog.string.newlines.splitLines(text); + var lines = text.split(ol.format.IGC.NEWLINE_RE_); /** @type {Object.} */ var properties = {}; var flatCoordinates = [];