aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tinycap.c15
-rw-r--r--tinyplay.c6
2 files changed, 14 insertions, 7 deletions
diff --git a/tinycap.c b/tinycap.c
index 3eb5c60..586270b 100644
--- a/tinycap.c
+++ b/tinycap.c
@@ -93,18 +93,23 @@ int main(int argc, char **argv)
while (*argv) {
if (strcmp(*argv, "-d") == 0) {
argv++;
- device = atoi(*argv);
+ if (*argv)
+ device = atoi(*argv);
} else if (strcmp(*argv, "-c") == 0) {
argv++;
- channels = atoi(*argv);
+ if (*argv)
+ channels = atoi(*argv);
} else if (strcmp(*argv, "-r") == 0) {
argv++;
- rate = atoi(*argv);
+ if (*argv)
+ rate = atoi(*argv);
} else if (strcmp(*argv, "-b") == 0) {
argv++;
- bits = atoi(*argv);
+ if (*argv)
+ bits = atoi(*argv);
}
- argv++;
+ if (*argv)
+ argv++;
}
header.riff_id = ID_RIFF;
diff --git a/tinyplay.c b/tinyplay.c
index 915a1ea..20b9ce3 100644
--- a/tinyplay.c
+++ b/tinyplay.c
@@ -79,9 +79,11 @@ int main(int argc, char **argv)
while (*argv) {
if (strcmp(*argv, "-d") == 0) {
argv++;
- device = atoi(*argv);
+ if (*argv)
+ device = atoi(*argv);
}
- argv++;
+ if (*argv)
+ argv++;
}
fread(&header, sizeof(struct wav_header), 1, file);