Fix commandline parameter handling for fixed canframe.data[] .

pull/7/head
Oliver Hartkopp 2008-06-20 09:16:06 +00:00
parent ddbe7d9575
commit 7a2544a169
1 changed files with 4 additions and 4 deletions

View File

@ -194,9 +194,10 @@ int main(int argc, char **argv)
data_mode = MODE_INCREMENT; data_mode = MODE_INCREMENT;
} else { } else {
data_mode = MODE_FIX; data_mode = MODE_FIX;
incdata = strtoull(optarg, NULL, 16); if (hexstring2candata(optarg, &frame)) {
for (i=0; i<8 ;i++) printf ("wrong fix data definition\n");
frame.data[i] = (incdata >> (7-i)*8) & 0xFFULL; return 1;
}
} }
break; break;
@ -225,7 +226,6 @@ int main(int argc, char **argv)
ts.tv_sec = gap / 1000; ts.tv_sec = gap / 1000;
ts.tv_nsec = (gap % 1000) * 1000000; ts.tv_nsec = (gap % 1000) * 1000000;
if (id_mode == MODE_FIX) { if (id_mode == MODE_FIX) {
/* recognize obviously missing commandline option */ /* recognize obviously missing commandline option */