X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fvalerie%2Fvalerie_status.c;h=963a3c9c1c4189c2454fa66ad0a3c81c71457689;hb=b9998ddda843ad18ad2c8e327523dac4f28ebe1f;hp=5725b0c452ba8e91ada057b9938d228ce978c86c;hpb=661165812e3410fe2f6f49d7af882b36a0efcf82;p=melted diff --git a/src/valerie/valerie_status.c b/src/valerie/valerie_status.c index 5725b0c..963a3c9 100644 --- a/src/valerie/valerie_status.c +++ b/src/valerie/valerie_status.c @@ -38,21 +38,21 @@ void valerie_status_parse( valerie_status status, char *text ) { status->unit = atoi( valerie_tokeniser_get_string( tokeniser, 0 ) ); strncpy( status->clip, valerie_util_strip( valerie_tokeniser_get_string( tokeniser, 2 ), '\"' ), sizeof( status->clip ) ); - status->position = atof( valerie_tokeniser_get_string( tokeniser, 3 ) ); + status->position = atol( valerie_tokeniser_get_string( tokeniser, 3 ) ); status->speed = atoi( valerie_tokeniser_get_string( tokeniser, 4 ) ); status->fps = atof( valerie_tokeniser_get_string( tokeniser, 5 ) ); - status->in = atof( valerie_tokeniser_get_string( tokeniser, 6 ) ); - status->out = atof( valerie_tokeniser_get_string( tokeniser, 7 ) ); - status->length = atof( valerie_tokeniser_get_string( tokeniser, 8 ) ); + status->in = atol( valerie_tokeniser_get_string( tokeniser, 6 ) ); + status->out = atol( valerie_tokeniser_get_string( tokeniser, 7 ) ); + status->length = atol( valerie_tokeniser_get_string( tokeniser, 8 ) ); strncpy( status->tail_clip, valerie_util_strip( valerie_tokeniser_get_string( tokeniser, 9 ), '\"' ), sizeof( status->tail_clip ) ); - status->tail_position = atof( valerie_tokeniser_get_string( tokeniser, 10 ) ); - status->tail_in = atof( valerie_tokeniser_get_string( tokeniser, 11 ) ); - status->tail_out = atof( valerie_tokeniser_get_string( tokeniser, 12 ) ); - status->tail_length = atof( valerie_tokeniser_get_string( tokeniser, 13 ) ); - status->seek_flag = atof( valerie_tokeniser_get_string( tokeniser, 14 ) ); - status->generation = atof( valerie_tokeniser_get_string( tokeniser, 15 ) ); - status->clip_index = atof( valerie_tokeniser_get_string( tokeniser, 16 ) ); + status->tail_position = atol( valerie_tokeniser_get_string( tokeniser, 10 ) ); + status->tail_in = atol( valerie_tokeniser_get_string( tokeniser, 11 ) ); + status->tail_out = atol( valerie_tokeniser_get_string( tokeniser, 12 ) ); + status->tail_length = atol( valerie_tokeniser_get_string( tokeniser, 13 ) ); + status->seek_flag = atoi( valerie_tokeniser_get_string( tokeniser, 14 ) ); + status->generation = atoi( valerie_tokeniser_get_string( tokeniser, 15 ) ); + status->clip_index = atoi( valerie_tokeniser_get_string( tokeniser, 16 ) ); if ( !strcmp( valerie_tokeniser_get_string( tokeniser, 1 ), "unknown" ) ) status->status = unit_unknown; @@ -84,7 +84,7 @@ void valerie_status_parse( valerie_status status, char *text ) char *valerie_status_serialise( valerie_status status, char *text, int length ) { - char *status_string = NULL; + const char *status_string = NULL; switch( status->status ) { @@ -121,7 +121,7 @@ char *valerie_status_serialise( valerie_status status, char *text, int length ) break; } - snprintf( text, length, "%d %s \"%s\" %e %e %.2f %e %e %e \"%s\" %e %e %e %e %d %d %d\r\n", + snprintf( text, length, "%d %s \"%s\" %d %d %.2f %d %d %d \"%s\" %d %d %d %d %d %d %d\r\n", status->unit, status_string, status->clip,