Skip to content
Snippets Groups Projects
Commit 5340978e authored by Sven Gestegård Robertz's avatar Sven Gestegård Robertz
Browse files

small tweak of decoder_skip

parent 1279cb03
No related branches found
No related tags found
No related merge requests found
...@@ -230,7 +230,7 @@ out: ...@@ -230,7 +230,7 @@ out:
return result; return result;
} }
static int decoder_skip(struct labcomm_decoder *d, int len) static int decoder_skip(struct labcomm_decoder *d, int len, int tag)
{ {
int i; int i;
printf("skipping %d bytes\n", len); printf("skipping %d bytes\n", len);
...@@ -240,7 +240,7 @@ static int decoder_skip(struct labcomm_decoder *d, int len) ...@@ -240,7 +240,7 @@ static int decoder_skip(struct labcomm_decoder *d, int len)
return d->reader->error; return d->reader->error;
} }
} }
return 0; return tag;
} }
static int decode_pragma(struct labcomm_decoder *d, int len) static int decode_pragma(struct labcomm_decoder *d, int len)
{ {
...@@ -280,7 +280,7 @@ static int decode_pragma(struct labcomm_decoder *d, int len) ...@@ -280,7 +280,7 @@ static int decode_pragma(struct labcomm_decoder *d, int len)
internal_labcomm_decoder_free(pd); internal_labcomm_decoder_free(pd);
result = 0; result = 0;
} else { } else {
result = decoder_skip(d, psize); result = decoder_skip(d, psize, LABCOMM_PRAGMA);
} }
out: out:
return result; return result;
...@@ -311,8 +311,9 @@ int labcomm_decoder_decode_one(struct labcomm_decoder *d) ...@@ -311,8 +311,9 @@ int labcomm_decoder_decode_one(struct labcomm_decoder *d)
} else if (remote_index == LABCOMM_PRAGMA ){ } else if (remote_index == LABCOMM_PRAGMA ){
result = decode_pragma(d, length); result = decode_pragma(d, length);
} else if (remote_index < LABCOMM_USER) { } else if (remote_index < LABCOMM_USER) {
fprintf(stderr, "SKIP %d %d\n", remote_index, length); //fprintf(stderr, "SKIP %d %d\n", remote_index, length);
result = remote_index; //result = remote_index;
result = decoder_skip(d, length, remote_index);
} else { } else {
int *local_index; int *local_index;
struct call_handler_context wrap = { struct call_handler_context wrap = {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment