Fixed exit codes

This commit is contained in:
Stefan Wahren
2012-04-16 00:33:03 +02:00
parent 63593b5b91
commit bbdcac04b0
2 changed files with 6 additions and 4 deletions

View File

@ -52,6 +52,7 @@ main(int argc, char *argv[])
mbus_frame_data_parse(&reply, &frame_data); mbus_frame_data_parse(&reply, &frame_data);
mbus_frame_print(&reply); mbus_frame_print(&reply);
printf("%s", mbus_frame_data_xml(&frame_data)); printf("%s", mbus_frame_data_xml(&frame_data));
return 0;
} }

View File

@ -32,13 +32,13 @@ main(int argc, char *argv[])
if (argc != 2) if (argc != 2)
{ {
fprintf(stderr, "%s binary-file\n", argv[0]); fprintf(stderr, "%s binary-file\n", argv[0]);
return -1; return 1;
} }
if ((fd = open(argv[1], O_RDONLY, 0)) == -1) if ((fd = open(argv[1], O_RDONLY, 0)) == -1)
{ {
fprintf(stderr, "%s: failed to open '%s'", argv[0], argv[1]); fprintf(stderr, "%s: failed to open '%s'", argv[0], argv[1]);
return -1; return 1;
} }
bzero(raw_buff, sizeof(raw_buff)); bzero(raw_buff, sizeof(raw_buff));
@ -70,12 +70,12 @@ main(int argc, char *argv[])
if (result < 0) if (result < 0)
{ {
fprintf(stderr, "mbus_parse: %s\n", mbus_error_str()); fprintf(stderr, "mbus_parse: %s\n", mbus_error_str());
return -1; return 1;
} }
else if (result > 0) else if (result > 0)
{ {
fprintf(stderr, "mbus_parse: need %d more bytes\n", result); fprintf(stderr, "mbus_parse: need %d more bytes\n", result);
return -1; return 1;
} }
result = mbus_frame_data_parse(&reply, &frame_data); result = mbus_frame_data_parse(&reply, &frame_data);
@ -90,6 +90,7 @@ main(int argc, char *argv[])
//mbus_frame_print(&reply); //mbus_frame_print(&reply);
//mbus_frame_data_print(&frame_data); //mbus_frame_data_print(&frame_data);
printf("%s", mbus_frame_data_xml(&frame_data)); printf("%s", mbus_frame_data_xml(&frame_data));
return 0;
} }