diff --git a/csvreader.cpp b/csvreader.cpp index 892e3e8..9dc0464 100644 --- a/csvreader.cpp +++ b/csvreader.cpp @@ -18,6 +18,7 @@ std::string& trim(std::string& s, char trimChar) } #define PROCESS_DOUBLE_QUOTES +void csvReader(char* filename, char delim, std::vector< std::vector > &csv); void csvReader(char* filename, char delim, std::vector< std::vector > &csv) { std::ifstream is(filename); @@ -46,14 +47,14 @@ void csvReader(char* filename, char delim, std::vector< std::vector field += line[i]; } else { trim(field); - fields.push_back(field); - field.clear(); + fields.push_back(move(field)); + // field.clear(); // not needed if we do a move } } trim(field); fields.push_back(field); - csv.push_back(fields); - fields.clear(); + csv.push_back(move(fields)); + // field.clear(); // not needed if we do a move } is.close(); } else {