X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmiracle%2Fmiracle_unit_commands.c;h=81e439c2a5c21740060a515d64fe9903abce8846;hb=bf3264b9e340ba5c11cbf59835a8af3db94e0cc2;hp=f0cbfd11434d4f23d93989afdca28c5c7fc9d7e3;hpb=4580365ba2f57f530aa4bdeb57788822fab09e2f;p=melted diff --git a/src/miracle/miracle_unit_commands.c b/src/miracle/miracle_unit_commands.c index f0cbfd1..81e439c 100644 --- a/src/miracle/miracle_unit_commands.c +++ b/src/miracle/miracle_unit_commands.c @@ -181,6 +181,20 @@ int miracle_clean( command_argument cmd_arg ) return RESPONSE_SUCCESS; } +int miracle_wipe( command_argument cmd_arg ) +{ + miracle_unit unit = miracle_get_unit(cmd_arg->unit); + + if (unit == NULL) + return RESPONSE_INVALID_UNIT; + else + { + if ( miracle_unit_wipe( unit ) != valerie_ok ) + return RESPONSE_BAD_FILE; + } + return RESPONSE_SUCCESS; +} + int miracle_clear( command_argument cmd_arg ) { miracle_unit unit = miracle_get_unit(cmd_arg->unit); @@ -269,7 +283,7 @@ int miracle_receive( command_argument cmd_arg, char *doc ) miracle_unit unit = miracle_get_unit(cmd_arg->unit); if ( unit != NULL && producer != NULL ) { - if ( miracle_unit_append_service( unit, mlt_producer_service( producer ) ) == valerie_ok ) + if ( miracle_unit_append_service( unit, MLT_PRODUCER_SERVICE( producer ) ) == valerie_ok ) { mlt_producer_close( producer ); return RESPONSE_SUCCESS;