Changeset 107 in libcf
- Timestamp:
- 05/30/13 16:57:55 (11 years ago)
- Location:
- trunk/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/cf_debug.c
r87 r107 225 225 226 226 /* push to callstack */ 227 s printf (push->file, "%s", file);228 s printf (push->func, "%s", func);227 snprintf (push->file, NAME_LENGTH, "%s", file); 228 snprintf (push->func, NAME_LENGTH, "%s", func); 229 229 push->line = line; 230 230 push->caller = context->callstack.caller; … … 260 260 if (callstack != NULL) 261 261 { 262 s printf (callstack->file, "%s", pop->file);263 s printf (callstack->function, "%s", pop->func);262 snprintf (callstack->file , NAME_LENGTH, "%s", pop->file); 263 snprintf (callstack->function, NAME_LENGTH, "%s", pop->func); 264 264 callstack->line = pop->line; 265 265 } -
trunk/src/cf_log.c
r103 r107 307 307 va_list valist) 308 308 { 309 #define BUF_LEN 16 * 1024 309 310 CF_LOG_CTX * context = (CF_LOG_CTX *) ctx; 310 311 // va_list valist; 311 char buffer[ 16 * 1024] = {0x00,};312 char buffer[BUF_LEN + 1] = {0x00,}; 312 313 char datetime[LOG_DATETIME_LENGTH + 1] = {0x00,}; 314 int length = 0; 313 315 314 316 ASSERT_CTX (ctx); … … 318 320 319 321 CF_Log_Local_GetTimeString (datetime); 320 snprintf (buffer, sizeof (buffer) - 1, "[%s][%s] ", datetime, prefix);321 vs printf (buffer + strlen (buffer), fmt, valist);322 length = snprintf (buffer, BUF_LEN, "[%s][%s] ", datetime, prefix); 323 vsnprintf (&buffer[length], BUF_LEN - (size_t)length, fmt, valist); 322 324 323 325 CF_Log_Local_Push (context, buffer, strlen (buffer));
Note:
See TracChangeset
for help on using the changeset viewer.