Fixed some issues found with static analysis

This commit is contained in:
Sam Lantinga committed 2024-07-27 09:07:42 -07:00
1 parent 218e45247f
commit b854e1fe0b
6 files changed
+41 -14

No files matched your search

+5 -3
View File
@@ -561,10 +561,12 @@ int main(int argc, char *argv[])
#endif
done:
for (i = 0; i < state->num_windows; ++i) {
SDLTest_TextWindowDestroy(windowstates[i].textwindow);
if (windowstates) {
for (i = 0; i < state->num_windows; ++i) {
SDLTest_TextWindowDestroy(windowstates[i].textwindow);
}
SDL_free(windowstates);
}
SDL_free(windowstates);
SDLTest_CleanupTextDrawing();
SDLTest_CommonQuit(state);
return 0;
+1 -1
View File
@@ -378,7 +378,7 @@ static int stdlib_swprintf(void *arg)
const wchar_t *expected;
size_t size;
result = SDL_swprintf(text, sizeof(text), L"%s", "foo");
result = SDL_swprintf(text, SDL_arraysize(text), L"%s", "foo");
expected = L"foo";
SDLTest_AssertPass("Call to SDL_swprintf(\"%%s\", \"foo\")");
SDLTest_AssertCheck(SDL_wcscmp(text, expected) == 0, "Check text, expected: %S, got: %S", expected, text);