diff options
author | Charles Kerr <charles.kerr@canonical.com> | 2013-09-26 04:03:14 +0000 |
---|---|---|
committer | Tarmac <Unknown> | 2013-09-26 04:03:14 +0000 |
commit | e73201f71f5cd82bc31ea4c921bf8b093136de55 (patch) | |
tree | f14cb48139945e6ae77f167b98f69520930399e9 /src | |
parent | ed998103a6375a780dab4ab273f697c8fcac44d2 (diff) | |
parent | 2327b6d0d867dd5f9e9f014d1ec7cd6a29e427dc (diff) | |
download | ayatana-indicator-sound-e73201f71f5cd82bc31ea4c921bf8b093136de55.tar.gz ayatana-indicator-sound-e73201f71f5cd82bc31ea4c921bf8b093136de55.tar.bz2 ayatana-indicator-sound-e73201f71f5cd82bc31ea4c921bf8b093136de55.zip |
Use url-dispatcher instead of invoking system-settings directly. Fixes: https://bugs.launchpad.net/bugs/1230819.
Approved by Ted Gould, PS Jenkins bot.
Diffstat (limited to 'src')
-rw-r--r-- | src/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/service.vala | 6 |
2 files changed, 2 insertions, 5 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a28147d..a61fb72 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -20,6 +20,7 @@ vala_init(indicator-sound-service --vapidir=${CMAKE_SOURCE_DIR}/vapi/ --vapidir=. --target-glib=2.36 + --pkg=url-dispatcher --pkg=bus-watcher ) diff --git a/src/service.vala b/src/service.vala index f43a1a1..c7d4809 100644 --- a/src/service.vala +++ b/src/service.vala @@ -108,11 +108,7 @@ public class IndicatorSound.Service { } void activate_phone_settings (SimpleAction action, Variant? param) { - try { - Process.spawn_command_line_async ("system-settings sound"); - } catch (Error e) { - warning ("unable to launch sound settings: %s", e.message); - } + UrlDispatch.send ("settings://system/sound"); } /* Returns a serialized version of @icon_name suited for the panel */ |