1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-27 08:45:00 +01:00

Validate access to functionNames

# Conflicts:
#	test/testpaint/Printer.cpp
This commit is contained in:
Michał Janiszewski
2016-10-16 22:22:03 +02:00
committed by Marijn van der Werf
parent 871857ee24
commit 262655e2e0

View File

@@ -16,6 +16,7 @@
#include "Printer.hpp"
#include "String.hpp"
#include "../../src/core/Util.hpp"
namespace Printer {
@@ -28,6 +29,7 @@ namespace Printer {
"metal_b_supports_paint_setup",
"wooden_a_supports_paint_setup",
"wooden_b_supports_paint_setup",
"paint_util_set_segment_support_height",
};
static std::string GetImageIdString(uint32 imageId);
@@ -51,6 +53,7 @@ namespace Printer {
std::string PrintFunctionCall(function_call call, uint16 baseHeight) {
std::string imageId = GetImageIdString(call.supports.colour_flags);
assert(call.function < Util::CountOf(functionNames));
const char *functionName = functionNames[call.function];
switch (call.function) {