cwMidiFile.cpp : Added _testOpenCsv().
This commit is contained in:
parent
aaf2a4e2c6
commit
842b0ca86c
@ -1148,7 +1148,7 @@ namespace cw
|
|||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
rc_t _testCsv( const object_t* cfg )
|
rc_t _testGenCsv( const object_t* cfg )
|
||||||
{
|
{
|
||||||
rc_t rc = kOkRC;
|
rc_t rc = kOkRC;
|
||||||
const char* midiFn = nullptr;
|
const char* midiFn = nullptr;
|
||||||
@ -1166,6 +1166,30 @@ namespace cw
|
|||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rc_t _testOpenCsv( const object_t* cfg )
|
||||||
|
{
|
||||||
|
rc_t rc = kOkRC;
|
||||||
|
rc_t rc1 = kOkRC;
|
||||||
|
midi::file::handle_t mfH;
|
||||||
|
const char* csvFn = nullptr;
|
||||||
|
|
||||||
|
if((rc = cfg->getv("csvFn",csvFn)) != kOkRC )
|
||||||
|
return cwLogError(kSyntaxErrorRC,"Invalid parameter to MIDI to CSV file conversion.");
|
||||||
|
|
||||||
|
if(( rc = midi::file::open_csv(mfH,csvFn)) != kOkRC )
|
||||||
|
goto errLabel;
|
||||||
|
|
||||||
|
midi::file::printMsgs(mfH,log::globalHandle());
|
||||||
|
|
||||||
|
|
||||||
|
errLabel:
|
||||||
|
|
||||||
|
if((rc1 = close(mfH)) != kOkRC )
|
||||||
|
rc1 = cwLogError(rc1,"MIDI file close failed on '%s'.",cwStringNullGuard(csvFn));
|
||||||
|
|
||||||
|
return rcSelect(rc,rc1);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
rc_t _testBatchConvert( const object_t* cfg )
|
rc_t _testBatchConvert( const object_t* cfg )
|
||||||
{
|
{
|
||||||
@ -2639,8 +2663,11 @@ cw::rc_t cw::midi::file::test( const object_t* cfg )
|
|||||||
if( textIsEqual(o->pair_label(),"rpt") )
|
if( textIsEqual(o->pair_label(),"rpt") )
|
||||||
rc = _testReport(o->pair_value());
|
rc = _testReport(o->pair_value());
|
||||||
|
|
||||||
if( textIsEqual(o->pair_label(),"csv") )
|
if( textIsEqual(o->pair_label(),"gen_csv") )
|
||||||
rc = _testCsv(o->pair_value());
|
rc = _testGenCsv(o->pair_value());
|
||||||
|
|
||||||
|
if( textIsEqual(o->pair_label(),"open_csv") )
|
||||||
|
rc = _testOpenCsv(o->pair_value());
|
||||||
|
|
||||||
if( textIsEqual(o->pair_label(),"batch_convert") )
|
if( textIsEqual(o->pair_label(),"batch_convert") )
|
||||||
rc = _testBatchConvert(o->pair_value());
|
rc = _testBatchConvert(o->pair_value());
|
||||||
|
Loading…
Reference in New Issue
Block a user