浏览代码

[cpp] Cat up extra parameters

Hugh Sanderson 12 年之前
父节点
当前提交
d7f6446ba8
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      std/haxe/Log.hx

+ 8 - 1
std/haxe/Log.hx

@@ -63,7 +63,14 @@ class Log {
 		#elseif php
 		untyped __call__('_hx_trace', v,infos);
 		#elseif cpp
-		untyped __trace(v,infos);
+      if (infos!=null && infos.customParams!=null) {
+         var extra:String = "";
+         for( v in infos.customParams )
+            extra += "," + v;
+		   untyped __trace(v + extra,infos);
+      }
+      else
+		   untyped __trace(v,infos);
 		#elseif cs
 		var str = infos.fileName + ":" + infos.lineNumber + ": " + v;
 		untyped __cs__("System.Console.WriteLine(str)");