Fix no IDA output when creating a Visual Studio solution

This commit is contained in:
Katy Coe
2020-01-26 21:54:28 +01:00
parent ae5c2bee99
commit e2490fce44

View File

@@ -177,41 +177,40 @@ namespace Il2CppInspector
else else
csOut += imageSuffix; csOut += imageSuffix;
if (options.CreateSolution) { if (options.CreateSolution)
writer.WriteSolution(csOut, unityPath, unityAssembliesPath); writer.WriteSolution(csOut, unityPath, unityAssembliesPath);
continue;
}
switch (options.LayoutSchema.ToLower(), options.SortOrder.ToLower()) { else
case ("single", "index"): switch (options.LayoutSchema.ToLower(), options.SortOrder.ToLower()) {
writer.WriteSingleFile(csOut, t => t.Index); case ("single", "index"):
break; writer.WriteSingleFile(csOut, t => t.Index);
case ("single", "name"): break;
writer.WriteSingleFile(csOut, t => t.Name); case ("single", "name"):
break; writer.WriteSingleFile(csOut, t => t.Name);
break;
case ("namespace", "index"): case ("namespace", "index"):
writer.WriteFilesByNamespace(csOut, t => t.Index, options.FlattenHierarchy); writer.WriteFilesByNamespace(csOut, t => t.Index, options.FlattenHierarchy);
break; break;
case ("namespace", "name"): case ("namespace", "name"):
writer.WriteFilesByNamespace(csOut, t => t.Name, options.FlattenHierarchy); writer.WriteFilesByNamespace(csOut, t => t.Name, options.FlattenHierarchy);
break; break;
case ("assembly", "index"): case ("assembly", "index"):
writer.WriteFilesByAssembly(csOut, t => t.Index, options.SeparateAssemblyAttributesFiles); writer.WriteFilesByAssembly(csOut, t => t.Index, options.SeparateAssemblyAttributesFiles);
break; break;
case ("assembly", "name"): case ("assembly", "name"):
writer.WriteFilesByAssembly(csOut, t => t.Name, options.SeparateAssemblyAttributesFiles); writer.WriteFilesByAssembly(csOut, t => t.Name, options.SeparateAssemblyAttributesFiles);
break; break;
case ("class", _): case ("class", _):
writer.WriteFilesByClass(csOut, options.FlattenHierarchy); writer.WriteFilesByClass(csOut, options.FlattenHierarchy);
break; break;
case ("tree", _): case ("tree", _):
writer.WriteFilesByClassTree(csOut, options.SeparateAssemblyAttributesFiles); writer.WriteFilesByClassTree(csOut, options.SeparateAssemblyAttributesFiles);
break; break;
} }
} }
// IDA Python script output // IDA Python script output