Просмотр исходного кода

use va version of external log function

This removes a sprintf operation in the totem and ipc logging operations

Signed-off-by: Steven Dake <sdake@redhat.com>
Reviewed-by: Angus Salkeld <asalkeld@redhat.com>
Steven Dake 14 лет назад
Родитель
Сommit
67972efa7d
1 измененных файлов с 3 добавлено и 10 удалено
  1. 3 10
      exec/main.c

+ 3 - 10
exec/main.c

@@ -1055,17 +1055,10 @@ _logsys_log_printf(int level, int subsys,
 	size_t len;
 
 	va_start(ap, format);
-	len = vsnprintf(buf, sizeof(buf), format, ap);
-	va_end(ap);
-
-	if (buf[len - 1] == '\n') {
-		buf[len - 1] = '\0';
-		len -= 1;
-	}
-
-	qb_log_from_external_source(function_name, file_name,
+	qb_log_from_external_source_va(function_name, file_name,
 				    format, level, file_line,
-				    subsys, buf);
+				    subsys, ap);
+	va_end(ap);
 }
 
 static void fplay_key_change_notify_fn (