diff options
author | Andreas Baumann <abaumann@yahoo.com> | 2009-03-22 10:04:28 +0100 |
---|---|---|
committer | Andreas Baumann <abaumann@yahoo.com> | 2009-03-22 10:04:28 +0100 |
commit | 8ee2a3991a00323826df5ee01cab2692ce8f957c (patch) | |
tree | 1b33d630e20ed485b1d3d2cdc90e47423cb33a20 /src/log | |
parent | 2796fff1c2084d829208b1a0d54f30f7a4a2665b (diff) | |
download | wolfbones-8ee2a3991a00323826df5ee01cab2692ce8f957c.tar.gz wolfbones-8ee2a3991a00323826df5ee01cab2692ce8f957c.tar.bz2 |
first dummy implementation of Win32 logging works nicely
Diffstat (limited to 'src/log')
-rw-r--r-- | src/log/log.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/log/log.c b/src/log/log.c index 3939d41..28218d2 100644 --- a/src/log/log.c +++ b/src/log/log.c @@ -582,25 +582,25 @@ static void map_placeholders_to_strings( char **msg_arr, const char *c; int field; int i; + int size; + char *s; for( c = format, field = 0; *c != '\0'; c++ ) { if( *c == '%' && *(c+1) != '%' ) { switch( *(c+1) ) { case 'd': - msg_arr[field] = "int param"; - field++; -/* i = va_arg( ap, int ); + i = va_arg( ap, int ); msg_arr[field] = (char *)malloc( 20 ); snprintf( msg_arr[field], 20, "%d", i ); -*/ break; + field++; + break; case 's': - msg_arr[field] = "string param"; + s = va_arg( ap, char * ); + msg_arr[field] = (char *)malloc( 512 ); + snprintf( msg_arr[field], 512, "%s", s ); field++; -/* i = va_arg( ap, int ); - msg_arr[field] = (char *)malloc( 20 ); - snprintf( msg_arr[field], 20, "%d", i ); -*/ break; + break; } c++; } |