diff --git a/inc/hgl/util/csv/CSVParse.h b/inc/hgl/util/csv/CSVParse.h index 86fd045..0215607 100644 --- a/inc/hgl/util/csv/CSVParse.h +++ b/inc/hgl/util/csv/CSVParse.h @@ -30,13 +30,11 @@ namespace hgl bool OnLine(const T *text,const int length) override { if(!text||!*text||length<=0) - return(false); + return(true); splite.Start(text,length); - callback->OnLine(splite); - - return(true); + return callback->OnLine(splite); } };//class CSVTextParse @@ -48,9 +46,7 @@ namespace hgl tis.SetParseCallback(&parse); - tis.Run(); - - return nullptr; + return tis.Run()>0; } template inline bool ParseCSVFile(const OSString &filename,CSVParseCallback *pcb)