Bad DX / DY values in libfreespace 0.4

When using the body frame / user frame messages, or any message that sends dx/dy values, it works fine moving right.  However, moving left is ridiculously large rather than a negative value.  I'm guessing this is a signed/unsigned issue.

Thanks

Yeah, this is an issue

Yeah, this is an issue I found after the 0.4 release went out. The setupMessages.py script was using int16_t for dx, dy, and deltaWheel when it should have been using int8_t, this change only became noticable after the API changed to use uint8_t instead of int8_t for message buffers.

If this is affecting your application, there is a fix in trunk for this bug.