diff --git a/ApplicationLibCode/FileInterface/RifPressureDepthTextFileReader.cpp b/ApplicationLibCode/FileInterface/RifPressureDepthTextFileReader.cpp index 5a60c8f6e8..cfeb6c8b70 100644 --- a/ApplicationLibCode/FileInterface/RifPressureDepthTextFileReader.cpp +++ b/ApplicationLibCode/FileInterface/RifPressureDepthTextFileReader.cpp @@ -51,7 +51,8 @@ std::pair, QString> RifPressureDepthTextFileRe QString line = in.readLine(); if ( isHeaderLine( line ) ) { - QStringList headerValues = RifFileParseTools::splitLineAndTrim( line, separator ); + bool skipEmptyParts = true; + QStringList headerValues = RifFileParseTools::splitLineAndTrim( line, separator, skipEmptyParts ); RigPressureDepthData data; data.setWellName( headerValues[1].replace( "'", "" ) ); items.push_back( data ); @@ -125,7 +126,8 @@ bool RifPressureDepthTextFileReader::isUnitsLine( const QString& line ) std::optional> RifPressureDepthTextFileReader::parseDataLine( const QString& line ) { // Expect two data values separated by one space - QStringList values = RifFileParseTools::splitLineAndTrim( line, " " ); + bool skipEmptyParts = true; + QStringList values = RifFileParseTools::splitLineAndTrim( line, " ", skipEmptyParts ); if ( values.size() != 2 ) return {}; // First value is pressure @@ -146,7 +148,8 @@ std::optional> RifPressureDepthTextFileReader::parseDa std::optional RifPressureDepthTextFileReader::parseDateLine( const QString& line ) { // Expect two data values separated by one space - QStringList values = RifFileParseTools::splitLineAndTrim( line, " " ); + bool skipEmptyParts = true; + QStringList values = RifFileParseTools::splitLineAndTrim( line, " ", skipEmptyParts ); if ( values.size() != 2 ) return {}; CAF_ASSERT( values[0] == "DATE" ); diff --git a/ApplicationLibCode/UnitTests/TestData/RifPressureDepthTextFileReader/example_file.txt b/ApplicationLibCode/UnitTests/TestData/RifPressureDepthTextFileReader/example_file.txt index 57ed746a62..9a4b846bd6 100644 --- a/ApplicationLibCode/UnitTests/TestData/RifPressureDepthTextFileReader/example_file.txt +++ b/ApplicationLibCode/UnitTests/TestData/RifPressureDepthTextFileReader/example_file.txt @@ -6,9 +6,9 @@ DATE 28-DEC-1995 PRESSURE DEPTH BARSA METRES 418.88 2726.91 -419.02 2729.36 +419.02 2729.36 419.11 2733.29 -419.17 2735.26 +419.17 2735.26 -- WELLNAME 'G-14' DATE 28-DEC-1996 @@ -24,7 +24,7 @@ DATE 15-jan-12 PRESSURE DEPTH BARSA METRES 414.40 2911.029 -415.92 2929.496 +415.92 2929.496 417.23 2935.801 415.76 2934.981 414.75 2919.446