From 763de9e7c96c0c5367017b223f26b3ed218c8824 Mon Sep 17 00:00:00 2001 From: Colin Guthrie Date: Thu, 1 Oct 2009 20:13:38 +0100 Subject: device-manager: Fix the writing of the database when priority doesn't change. --- src/modules/module-device-manager.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/modules/module-device-manager.c') diff --git a/src/modules/module-device-manager.c b/src/modules/module-device-manager.c index 00389b64..6b815bd3 100644 --- a/src/modules/module-device-manager.c +++ b/src/modules/module-device-manager.c @@ -1281,7 +1281,9 @@ static int extension_cb(pa_native_protocol *p, pa_module *m, pa_native_connectio first = TRUE; for (i = 0; i < n_devices; ++i) { if ((e = read_entry(u, devices[i]->device)) && ENTRY_VERSION == e->version) { - if (e->priority[role_index] != idx) { + if (e->priority[role_index] == idx) + idx++; + else { e->priority[role_index] = idx; key.data = (char *) devices[i]->device; -- cgit