X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=contrib%2Flibdcc%2Fdcc_stdio.c;h=08a49abf1b82de1cebecbf9d4a2427b361d84d91;hp=a25e7dd169bc5aa4f3b5443a3d372f3cf2f9023c;hb=6a2fd7cad507ef24a7dc4ce3c5f8b5351dd12656;hpb=bc0cc62afd7e84432727f470f74d4fb2b405ce35 diff --git a/contrib/libdcc/dcc_stdio.c b/contrib/libdcc/dcc_stdio.c index a25e7dd169..08a49abf1b 100644 --- a/contrib/libdcc/dcc_stdio.c +++ b/contrib/libdcc/dcc_stdio.c @@ -99,7 +99,7 @@ void dbg_write_u16(const unsigned short *val, long len) while (len > 0) { - dcc_data = val[0] + dcc_data = val[0] | ((len > 1) ? val[1] << 16: 0x0000); dbg_write(dcc_data); @@ -145,7 +145,7 @@ void dbg_write_str(const char *msg) | ((len > 2) ? msg[2] << 16 : 0x00) | ((len > 3) ? msg[3] << 24 : 0x00); dbg_write(dcc_data); - + msg += 4; len -= 4; }