Xinqi Bao's Git
projects
/
slstatus.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
vol_perc: return zero if the value of max is set to zero
[slstatus.git]
/
slstatus.c
diff --git
a/slstatus.c
b/slstatus.c
index
f6e8339
..
ba7f95a
100644
(file)
--- a/
slstatus.c
+++ b/
slstatus.c
@@
-501,7
+501,10
@@
vol_perc(const char *card)
snd_mixer_selem_id_free(s_elem);
snd_mixer_close(handle);
snd_mixer_selem_id_free(s_elem);
snd_mixer_close(handle);
- return smprintf("%d%%", ((uint_fast16_t)(vol * 100) / max));
+ if (max == 0)
+ return smprintf("%d%%", 0);
+ else
+ return smprintf("%d%%", ((uint_fast16_t)(vol * 100) / max));
}
static char *
}
static char *