From 5c8dd832bbf636f6849d47d8e50dba433d8f5af3 Mon Sep 17 00:00:00 2001 From: shdown Date: Mon, 27 Jul 2015 15:58:06 +0300 Subject: audio: fix restoring volume Was broken by 68bbab0e42e141896545f1f6e9699bcad2d685f8, which changed the number of fields to scan, but not the expected return value. --- audio/mixer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'audio') diff --git a/audio/mixer.c b/audio/mixer.c index 29727918f6..26f426c2b4 100644 --- a/audio/mixer.c +++ b/audio/mixer.c @@ -317,7 +317,7 @@ static void restore_volume(struct mixer *mixer) char drv[40]; float v_l, v_r; int m; - if (sscanf(data, "%39[^:]:%f:%f:%d", drv, &v_l, &v_r, &m) == 5) { + if (sscanf(data, "%39[^:]:%f:%f:%d", drv, &v_l, &v_r, &m) == 4) { if (strcmp(mixer->driver, drv) == 0) { force_vol_l = v_l; force_vol_r = v_r; -- cgit v1.2.3