mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-26 23:20:29 -05:00
Refactor CSV parser: Modernize enum.
This commit is contained in:
1 parent
7ab1c62b30
commit
dddb206dc4
1 file changed
+7
-7
@@ -465,12 +465,11 @@ std::expected<void, QString> RifCsvUserDataParser::parseColumnBasedData( const R
|
||||
const std::map<QString, QString>& nameMapping,
|
||||
const std::map<QString, std::pair<QString, double>>& unitMapping )
|
||||
{
|
||||
enum
|
||||
enum class ParseState
|
||||
{
|
||||
FIRST_DATA_ROW,
|
||||
DATA_ROW
|
||||
} parseState = FIRST_DATA_ROW;
|
||||
int colCount;
|
||||
};
|
||||
|
||||
auto streamResult = openDataStream();
|
||||
if ( !streamResult )
|
||||
@@ -488,7 +487,8 @@ std::expected<void, QString> RifCsvUserDataParser::parseColumnBasedData( const R
|
||||
return std::unexpected( QString( "CSV import: Failed to parse header columns - " ) + headerResult.error() );
|
||||
}
|
||||
|
||||
colCount = (int)columnInfoList.size();
|
||||
ParseState parseState = ParseState::FIRST_DATA_ROW;
|
||||
int colCount = (int)columnInfoList.size();
|
||||
while ( !dataStream->atEnd() )
|
||||
{
|
||||
QString line = dataStream->readLine();
|
||||
@@ -500,7 +500,7 @@ std::expected<void, QString> RifCsvUserDataParser::parseColumnBasedData( const R
|
||||
{
|
||||
return std::unexpected( QString( "CSV import: Varying number of columns" ) );
|
||||
}
|
||||
else if ( parseState == FIRST_DATA_ROW )
|
||||
else if ( parseState == ParseState::FIRST_DATA_ROW )
|
||||
{
|
||||
for ( int iCol = 0; iCol < colCount; iCol++ )
|
||||
{
|
||||
@@ -529,10 +529,10 @@ std::expected<void, QString> RifCsvUserDataParser::parseColumnBasedData( const R
|
||||
}
|
||||
}
|
||||
|
||||
parseState = DATA_ROW;
|
||||
parseState = ParseState::DATA_ROW;
|
||||
}
|
||||
|
||||
if ( parseState == DATA_ROW )
|
||||
if ( parseState == ParseState::DATA_ROW )
|
||||
{
|
||||
for ( int iCol = 0; iCol < colCount; iCol++ )
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user