From: <svn...@op...> - 2009-03-31 15:39:22
|
Author: bellmich Date: Tue Mar 31 17:39:17 2009 New Revision: 203 URL: http://libwbxml.opensync.org/changeset/203 Log: - fixed race condition in WV datetime opaque encoding - fixed order of opaque encoded WV datetime in debug output Modified: wbxml2/trunk/src/wbxml_encoder.c Modified: wbxml2/trunk/src/wbxml_encoder.c ============================================================================== --- wbxml2/trunk/src/wbxml_encoder.c Tue Mar 31 17:10:09 2009 (r202) +++ wbxml2/trunk/src/wbxml_encoder.c Tue Mar 31 17:39:17 2009 (r203) @@ -3184,6 +3184,9 @@ /* delete time zone */ wbxml_buffer_delete(tmp, 15, 1); + } else { + /* There is no time zone. */ + octets[5] = 0; } /* delete 'T' */ @@ -3286,7 +3289,7 @@ octets[4] <<=6; octets[4] += (WB_UTINY) (second & 0x3f); /* 6 bits */ - WBXML_DEBUG((WBXML_CONV, "WV datetime: %x %x %x %x %x %x", octets[5], octets[4], octets[3], octets[2], octets[1], octets[0])); + WBXML_DEBUG((WBXML_CONV, "WV datetime: %x %x %x %x %x %x", octets[0], octets[1], octets[2], octets[3], octets[4], octets[5])); /* Encode it to Opaque */ ret = wbxml_encode_opaque_data(encoder, octets, 6); |