mplay

Controllable music player
git clone https://git.sinitax.com/sinitax/mplay
Log | Files | Refs | sfeed.txt

commit ef29c5928bc548cbc72cc90f55c01e5fd08d19c8
parent f6e1664c254d3bf3d1413ffada1e4ae4a0321787
Author: Louis Burda <quent.burda@gmail.com>
Date:   Sat,  9 Mar 2024 23:27:12 +0100

Add status prefix back

Diffstat:
Mmplay.c | 9+++++----
Mmplay.h | 8++++----
2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/mplay.c b/mplay.c @@ -38,14 +38,15 @@ main(int argc, char **argv) if (!path) die("PATH not set"); fmt = NULL; - for (arg = argv + 1; *arg; arg++) { - if (!strcmp(*arg, "-f")) { - fmt = *++arg; + for (arg = argv; arg[1]; arg++) { + if (!strcmp(arg[1], "-f")) { + fmt = arg[2]; + arg++; } else { break; } } - arg[-1] = argv[0]; + arg[0] = argv[0]; if (fmt == NULL) { fmt = strrchr(argv[argc - 1], '.'); diff --git a/mplay.h b/mplay.h @@ -1,9 +1,8 @@ #pragma once -#include <assert.h> - #include <stdarg.h> #include <string.h> +#include <stdlib.h> #include <stdio.h> #define MPLAY_API_VERSION "0.0.1" @@ -169,7 +168,7 @@ mplay_info_str(enum mplay_info info) case MPLAY_INFO_PAUSE: return MPLAY_INFO_STR_PAUSE; default: - assert("bug" == NULL); + abort(); } } @@ -192,7 +191,7 @@ mplay_info_parse(const char *str) else if (!strcmp(str, MPLAY_INFO_STR_READY)) return MPLAY_INFO_READY; else - assert("bug" == NULL); + abort(); } static void @@ -201,6 +200,7 @@ mplay_status(enum mplay_info info, const char *fmt, ...) { va_list ap; + fputs("mplay!", stdout); fputs(mplay_info_str(info), stdout); if (fmt) { fputc(':', stdout);