aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2013-03-25 20:56:40 +0000
committerDimitri Sokolyuk <demon@dim13.org>2013-03-25 20:56:40 +0000
commitfe4a0c759bb190da6c5867704759f5214870e695 (patch)
tree4834c569259aae5919c6d4e473d4bd3d7d69855e
parent98ea5f424a06f234789e098cb41b53b02cc96ce8 (diff)
add more error reporting
-rw-r--r--spectrogram.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/spectrogram.c b/spectrogram.c
index bc26e6f..e6b57e4 100644
--- a/spectrogram.c
+++ b/spectrogram.c
@@ -209,7 +209,7 @@ main(int argc, char **argv)
int pressed = 0;
if (SDL_Init(SDL_INIT_VIDEO) < 0)
- return 1;
+ errx(1, "SDL init failed");
signal(SIGINT, catch);
atexit(SDL_Quit);
@@ -228,7 +228,7 @@ main(int argc, char **argv)
screen = SDL_SetVideoMode(width, height, 32,
SDL_HWSURFACE | SDL_HWPALETTE | SDL_DOUBLEBUF);
if (!screen)
- return 1;
+ errx(1, "set video mode failed");
bufsz = 2 * delta * sizeof(int16_t);
buffer = malloc(bufsz);
@@ -292,6 +292,8 @@ main(int argc, char **argv)
if (!pressed)
screen = SDL_SetVideoMode(0, 0, 0,
screen->flags ^ SDL_FULLSCREEN);
+ if (!screen)
+ errx(1, "switch to full screen failed");
break;
default:
break;