summaryrefslogtreecommitdiff
path: root/statuses/volume_alsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'statuses/volume_alsa.c')
-rw-r--r--statuses/volume_alsa.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/statuses/volume_alsa.c b/statuses/volume_alsa.c
index 0b1546a..527cafe 100644
--- a/statuses/volume_alsa.c
+++ b/statuses/volume_alsa.c
@@ -6,32 +6,32 @@ int status_volume_alsa(char *cardname, char *mixername, snd_mixer_selem_channel_
snd_mixer_t *handle = NULL;
snd_mixer_elem_t *elem;
snd_mixer_selem_id_t *sid;
-
+
long min = 0, max = 0;
long volume;
int on_off;
-
-
+
+
snd_mixer_selem_id_alloca(&sid);
if (snd_mixer_open(&handle, 0) < 0)
return -1;
-
+
if (snd_mixer_attach(handle, cardname) < 0)
goto ERROR;
-
+
snd_mixer_selem_id_set_name(sid, mixername);
-
+
if (snd_mixer_selem_register(handle, NULL, NULL) < 0)
goto ERROR;
-
+
if (snd_mixer_load(handle) < 0)
goto ERROR;
-
+
elem = snd_mixer_find_selem(handle, sid);
if (!elem)
goto ERROR;
-
+
if (snd_mixer_selem_has_playback_volume(elem) && snd_mixer_selem_has_playback_channel(elem, channel))
{
snd_mixer_selem_get_playback_switch(elem, channel, &on_off);
@@ -39,9 +39,9 @@ int status_volume_alsa(char *cardname, char *mixername, snd_mixer_selem_channel_
fputs("^fg(#22FF22)", stdout);
else
fputs("^fg(red)", stdout);
-
+
snd_mixer_selem_get_playback_volume_range(elem, &min, &max);
-
+
snd_mixer_selem_get_playback_volume(elem, channel, &volume);
fputs("^ca(1, amixer sset Master toggle)", stdout);
fputs("^ca(4, amixer sset Master 2+ unmute)", stdout);
@@ -55,9 +55,9 @@ int status_volume_alsa(char *cardname, char *mixername, snd_mixer_selem_channel_
snd_mixer_close(handle);
return 0;
-
+
ERROR:
-
+
snd_mixer_close(handle);
return -1;
}