diff --git a/inc/hgl/util/csv/CSVParse.h b/inc/hgl/util/csv/CSVParse.h index 14db389..86fd045 100644 --- a/inc/hgl/util/csv/CSVParse.h +++ b/inc/hgl/util/csv/CSVParse.h @@ -55,13 +55,10 @@ namespace hgl template inline bool ParseCSVFile(const OSString &filename,CSVParseCallback *pcb) { - io::FileInputStream *fis=new io::FileInputStream; + io::OpenFileInputStream fis(filename); - if(!fis->Open(filename)) - { - delete fis; + if(!fis) return false; - } return ParseCSV(fis,pcb); }