warning fix: add self-consitency check to remove warning
authorØyvind Harboe <oyvind.harboe@zylin.com>
Mon, 31 Oct 2011 20:26:28 +0000 (21:26 +0100)
committerØyvind Harboe <oyvindharboe@gmail.com>
Sat, 5 Nov 2011 12:01:30 +0000 (12:01 +0000)
verify promise of code that more code can be pasted with an
assert at the end condition of the code passage that builds
string.

Change-Id: I76a4e5f91b9142fff932e1493cb43c29eb6a0f80
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Reviewed-on: http://openocd.zylin.com/143
Tested-by: jenkins
Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com>
src/rtos/rtos.c

index 8a59fd344ed09668e5e873d2da96378720854cc6..3c029f5a053f89508c169abc6bd0d70bc96422c2 100644 (file)
@@ -198,6 +198,9 @@ int gdb_thread_packet(struct connection *connection, char *packet, int packet_si
                                tmp_str_ptr += sprintf( tmp_str_ptr, " : %s", detail->extra_info_str );
                        }
 
+                       assert(strlen(tmp_str) ==
+                               (size_t) (tmp_str_ptr - tmp_str));
+
                        char * hex_str = (char*) malloc( strlen(tmp_str)*2 +1 );
                        str_to_hex( hex_str, tmp_str );