[tuxdroid-svn] r257 - svnlook: warning: cannot set LC_CTYPE locale svnlook: warning: environment va
Status: Beta
Brought to you by:
ks156
From: svnlook:warning@affinitic.be:cannot s. L. l. <c2m...@c2...> - 2007-04-15 20:48:23
|
Author: svnlook: warning: cannot set LC_CTYPE locale Date: svnlook: warning: environment variable LANG is EN New Revision: 257 Modified: daemon/trunk/libs/USBDaemon_command_tux.c Log: neimad 2007-04-15 22:47:44 +0200 (Sun, 15 Apr 2007) 140 * Fixed tux_req_info(): the cast to unsigned char was done before the shift right operator was applied thus leading to a value of zero. svnlook: warning: cannot set LC_CTYPE locale svnlook: warning: environment variable LANG is EN svnlook: warning: please check that your locale name is correct Modified: daemon/trunk/libs/USBDaemon_command_tux.c =================================================================== --- daemon/trunk/libs/USBDaemon_command_tux.c 2007-04-14 15:20:14 UTC (rev 256) +++ daemon/trunk/libs/USBDaemon_command_tux.c 2007-04-15 20:47:44 UTC (rev 257) @@ -617,23 +617,23 @@ /************************************************************************ */ /* tux_req_info() */ /************************************************************************ */ -void tux_req_info( - unsigned char data[], - unsigned char result[] - ) +void tux_req_info(unsigned char data[], unsigned char result[]) { result[0] = data[0]; - switch(data[0]) + + if (data[0] == TUX_REQ_INFO_VERSION) { - case TUX_REQ_INFO_VERSION: - result[1] = CPU_VER_MAJ(hw_version[data[1]].cpu_ver_maj); - result[2] = hw_version[data[1]].ver_minor; - result[3] = hw_version[data[1]].ver_update; - result[4] = (unsigned char)((hw_revision[data[1]].revision)&0xFF00)>>8; - result[5] = (unsigned char)(hw_revision[data[1]].revision)&0x00FF; - result[6] = (unsigned char)((hw_author[data[1]].author_id)&0xFF00)>>8; - result[7] = (unsigned char)(hw_author[data[1]].author_id)&0x00FF; - break; + version_t *ver = &hw_version[data[1]]; + revision_t *rev = &hw_revision[data[1]]; + author_t *auth = &hw_author[data[1]]; + + result[1] = CPU_VER_MAJ(ver->cpu_ver_maj); + result[2] = ver->ver_minor; + result[3] = ver->ver_update; + result[4] = (unsigned char)((rev->revision & 0xFF00) >> 8); + result[5] = (unsigned char)(rev->revision & 0x00FF); + result[6] = (unsigned char)((auth->author_id & 0xFF00) >> 8); + result[7] = (unsigned char)(auth->author_id & 0x00FF); } } |