浏览代码

Recreate the tab escape sequence from tab character to the dumped AngelScript API.

Lasse Öörni 11 年之前
父节点
当前提交
347a9c9719
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      Source/Urho3D/Script/ScriptAPIDump.cpp

+ 7 - 0
Source/Urho3D/Script/ScriptAPIDump.cpp

@@ -401,6 +401,10 @@ void Script::DumpAPI(DumpMode mode, const String& sourceTree)
                 asIScriptFunction* method = type->GetMethodByIndex(j);
                 String methodName(method->GetName());
                 String declaration(method->GetDeclaration());
+
+                // Recreate tab escape sequences
+                declaration.Replace("\t", "\\t");
+
                 if (methodName.Contains("get_") || methodName.Contains("set_"))
                     ExtractPropertyInfo(methodName, declaration, propertyInfos);
                 else
@@ -512,6 +516,9 @@ void Script::DumpAPI(DumpMode mode, const String& sourceTree)
         String functionName(function->GetName());
         String declaration(function->GetDeclaration());
 
+        // Recreate tab escape sequences
+        declaration.Replace("\t", "\\t");
+
         if (functionName.Contains("set_") || functionName.Contains("get_"))
             ExtractPropertyInfo(functionName, declaration, globalPropertyInfos);
         else