| Summary: | showimage leaks renderer and doesn't call SDL_VideoQuit | ||
|---|---|---|---|
| Product: | SDL_image | Reporter: | Juha Niemimäki <juha.niemimaki> |
| Component: | misc | Assignee: | Sam Lantinga <slouken> |
| Status: | RESOLVED FIXED | QA Contact: | Sam Lantinga <slouken> |
| Severity: | normal | ||
| Priority: | P2 | CC: | sylvain.becker |
| Version: | 2.0.1 | ||
| Hardware: | All | ||
| OS: | All | ||
|
Description
Juha Niemimäki
2016-03-15 18:11:45 UTC
Small patch for this:
--- a/showimage.c Sat Sep 09 18:57:05 2017 -0700
+++ b/showimage.c Mon Sep 11 21:47:56 2017 +0200
@@ -76,6 +76,11 @@
}
}
+ if (SDL_Init(SDL_INIT_VIDEO) == -1) {
+ fprintf(stderr, "SDL_Init(SDL_INIT_VIDEO) failed: %s\n", SDL_GetError());
+ return(2);
+ }
+
if (SDL_CreateWindowAndRenderer(0, 0, flags, &window, &renderer) < 0) {
fprintf(stderr, "SDL_CreateWindowAndRenderer() failed: %s\n", SDL_GetError());
return(2);
@@ -169,6 +174,10 @@
SDL_DestroyTexture(texture);
}
+
+ SDL_DestroyRenderer(renderer);
+ SDL_DestroyWindow(window);
+
/* We're done! */
SDL_Quit();
return(0);
Fixed, thanks! https://hg.libsdl.org/SDL_image/rev/28967769bc2e |