diff options
| author | a1xd <[email protected]> | 2021-08-29 20:42:32 -0400 |
|---|---|---|
| committer | a1xd <[email protected]> | 2021-08-29 20:42:32 -0400 |
| commit | 598ffa03b4191a6b51374c8ee2528f2d1dadbb62 (patch) | |
| tree | f30c7118ddb65689077a708c646ce19ff773d8fd /wrapper/wrapper.cpp | |
| parent | remove culture specific float parsing (diff) | |
| download | rawaccel-598ffa03b4191a6b51374c8ee2528f2d1dadbb62.tar.xz rawaccel-598ffa03b4191a6b51374c8ee2528f2d1dadbb62.zip | |
bugfix - oob in SettingsErrors::ToString
Diffstat (limited to 'wrapper/wrapper.cpp')
| -rw-r--r-- | wrapper/wrapper.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/wrapper/wrapper.cpp b/wrapper/wrapper.cpp index 6344b77..4e6c4f1 100644 --- a/wrapper/wrapper.cpp +++ b/wrapper/wrapper.cpp @@ -462,8 +462,8 @@ public ref class SettingsErrors public: List<String^>^ list; - int countX; - int countY; + int lastX; + int lastY; delegate void MsgHandler(const char*); @@ -486,9 +486,9 @@ public: Marshal::StructureToPtr(settings, (IntPtr)args_ptr, false); list = gcnew List<String^>(); - auto [cx, cy, _] = ra::valid(*args_ptr, fp); - countX = cx; - countY = cy; + auto [last_x, last_y, _] = ra::valid(*args_ptr, fp); + lastX = last_x; + lastY = last_y; gch.Free(); delete args_ptr; @@ -503,15 +503,15 @@ public: { Text::StringBuilder^ sb = gcnew Text::StringBuilder(); - for each (auto s in list->GetRange(0, countX)) + for each (auto s in list->GetRange(0, lastX)) { sb->AppendFormat("x: {0}\n", s); } - for each (auto s in list->GetRange(countX, countY)) + for each (auto s in list->GetRange(lastX, lastY - lastX)) { sb->AppendFormat("y: {0}\n", s); } - for each (auto s in list->GetRange(countY, list->Count)) + for each (auto s in list->GetRange(lastY, list->Count - lastY)) { sb->AppendLine(s); } |