summaryrefslogtreecommitdiffhomepage
path: root/patch/mdpcontrol.c
diff options
context:
space:
mode:
authorbakkeby <[email protected]>2019-11-21 12:09:05 +0100
committerbakkeby <[email protected]>2019-11-21 12:09:05 +0100
commit5fa724da0d14d64870bf85cbfa994d4760ec325a (patch)
treefbce872a413222d5c24a528e2ecd577794fc2b8f /patch/mdpcontrol.c
parent42b66d4b29082f237e5b368dfa97e18801a203fd (diff)
downloaddwm-flexipatch-5fa724da0d14d64870bf85cbfa994d4760ec325a.tar.gz
dwm-flexipatch-5fa724da0d14d64870bf85cbfa994d4760ec325a.zip
Tidying style
Diffstat (limited to 'patch/mdpcontrol.c')
-rw-r--r--patch/mdpcontrol.c42
1 files changed, 23 insertions, 19 deletions
diff --git a/patch/mdpcontrol.c b/patch/mdpcontrol.c
index b0d7352..c7ff786 100644
--- a/patch/mdpcontrol.c
+++ b/patch/mdpcontrol.c
@@ -8,12 +8,13 @@
#define MPDHOST "localhost"
#define MPDPORT 6600
-struct mpd_connection *get_conn(){
+struct mpd_connection *get_conn()
+{
struct mpd_connection *conn;
conn = mpd_connection_new(MPDHOST, MPDPORT, 1000);
- if(mpd_connection_get_error(conn) != MPD_ERROR_SUCCESS){
+ if (mpd_connection_get_error(conn) != MPD_ERROR_SUCCESS) {
fprintf(stderr, "Could not connect to mpd: %s\n", mpd_connection_get_error_message(conn));
mpd_connection_free(conn);
@@ -23,26 +24,28 @@ struct mpd_connection *get_conn(){
return conn;
}
-void mpdchange(const Arg *direction){
+void mpdchange(const Arg *direction)
+{
struct mpd_connection *conn;
conn = get_conn();
- if(conn == NULL){
+ if (conn == NULL) {
return;
}
- if(direction->i > 0){
+ if (direction->i > 0) {
mpd_run_next(conn);
}
- else{
+ else {
mpd_run_previous(conn);
}
mpd_connection_free(conn);
}
-char *get_regerror(int errcode, regex_t *compiled){
+char *get_regerror(int errcode, regex_t *compiled)
+{
size_t length = regerror(errcode, compiled, NULL, 0);
char *buffer = malloc(length);
(void) regerror(errcode, compiled, buffer, length);
@@ -50,7 +53,8 @@ char *get_regerror(int errcode, regex_t *compiled){
return buffer;
}
-void mpdcontrol(){
+void mpdcontrol()
+{
struct mpd_connection *conn;
struct mpd_status *status;
struct mpd_song *song;
@@ -62,13 +66,13 @@ void mpdcontrol(){
conn = get_conn();
- if(conn == NULL){
+ if (conn == NULL) {
return;
}
status = mpd_run_status(conn);
- if(status == NULL){
+ if (status == NULL) {
fprintf(stderr, "Could not get mpd status: %s\n", mpd_status_get_error(status));
mpd_status_free(status);
@@ -78,15 +82,15 @@ void mpdcontrol(){
state = mpd_status_get_state(status);
- if(state == MPD_STATE_STOP || state == MPD_STATE_PAUSE){
+ if (state == MPD_STATE_STOP || state == MPD_STATE_PAUSE) {
mpd_run_play(conn);
mpd_status_free(status);
mpd_connection_free(conn);
}
- else if(state != MPD_STATE_UNKNOWN){ //playing some music
+ else if (state != MPD_STATE_UNKNOWN) { //playing some music
song = mpd_run_current_song(conn);
- if(song == NULL){
+ if (song == NULL){
fprintf(stderr, "Error fetching current song!\n");
mpd_song_free(song);
@@ -98,7 +102,7 @@ void mpdcontrol(){
filename = mpd_song_get_uri(song);
int errcode = regcomp(&expr, "^[[:alnum:]]+://", REG_EXTENDED|REG_NOSUB);
- if(errcode != 0){
+ if (errcode != 0) {
char *err = get_regerror(errcode, &expr);
fprintf(stderr, "Could not compile regexp: %s\n", err);
@@ -112,20 +116,20 @@ void mpdcontrol(){
int matchcode = regexec(&expr, filename, 0, NULL, 0);
- if(matchcode == 0){
- if(strstr(filename, "file://") == filename){ //match just at the start of the filename
+ if (matchcode == 0) {
+ if (strstr(filename, "file://") == filename) { //match just at the start of the filename
//this means that mpd is playing a file outside the music_dir,
//but on disk, so we can safely pause
mpd_run_toggle_pause(conn);
}
- else{
+ else {
mpd_run_stop(conn);
}
}
- else if(matchcode == REG_NOMATCH){
+ else if (matchcode == REG_NOMATCH) {
mpd_run_toggle_pause(conn);
}
- else{
+ else {
char *err = get_regerror(matchcode, &expr);
fprintf(stderr, "Error while matching regexp: %s\n", err);