From 264534e1431ffbc4ded1ab7c55d4db688d76d790 Mon Sep 17 00:00:00 2001 From: David Ludwig Date: Thu, 22 Nov 2012 22:35:38 -0500 Subject: [PATCH] WinRT: modified the loopwave test to run if and when argv is NULL --- test/loopwave.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/test/loopwave.c b/test/loopwave.c index 3cb664020..f3d394efe 100644 --- a/test/loopwave.c +++ b/test/loopwave.c @@ -78,18 +78,22 @@ poked(int sig) int main(int argc, char *argv[]) { + char filename[4096]; + /* Load the SDL library */ if (SDL_Init(SDL_INIT_AUDIO) < 0) { fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); return (1); } - if (argv[1] == NULL) { - argv[1] = "sample.wav"; + if (argc >= 1) { + SDL_strlcpy(filename, argv[1], sizeof(filename)); + } else { + SDL_strlcpy(filename, "sample.wav", sizeof(filename)); } /* Load the wave file into memory */ - if (SDL_LoadWAV(argv[1], &wave.spec, &wave.sound, &wave.soundlen) == NULL) { - fprintf(stderr, "Couldn't load %s: %s\n", argv[1], SDL_GetError()); + if (SDL_LoadWAV(filename, &wave.spec, &wave.sound, &wave.soundlen) == NULL) { + fprintf(stderr, "Couldn't load %s: %s\n", filename, SDL_GetError()); quit(1); }