Merge lp:~muktupavels/indicator-sound/indicator-sound into lp:indicator-sound

Proposed by Alberts Muktupāvels
Status: Approved
Approved by: Dmitry Shachnev
Approved revision: 570
Proposed branch: lp:~muktupavels/indicator-sound/indicator-sound
Merge into: lp:indicator-sound
Diff against target: 156 lines (+34/-27)
7 files modified
CMakeLists.txt (+1/-1)
src/accounts-service-user.vala (+6/-2)
src/media-player-list-mpris.vala (+3/-0)
tests/dbus-types/CMakeLists.txt (+3/-3)
tests/integration/CMakeLists.txt (+12/-12)
tests/service-mocks/accounts-mock/CMakeLists.txt (+3/-3)
tests/service-mocks/media-player-mpris-mock/CMakeLists.txt (+6/-6)
To merge this branch: bzr merge lp:~muktupavels/indicator-sound/indicator-sound
Reviewer Review Type Date Requested Status
Indicator Applet Developers Pending
Review via email: mp+431274@code.launchpad.net

Commit message

media-player-list-mpris: avoid critical warning

To post a comment you must log in.
Revision history for this message
Alberts Muktupāvels (muktupavels) wrote :
Revision history for this message
Dmitry Shachnev (mitya57) :
569. By Alberts Muktupāvels

accounts-service-user: fix warnings

warning: Access to possible `null'. Perform a check or use an unsafe cast.

570. By Alberts Muktupāvels

media-player-list-mpris: fix critical

indicator-sound-CRITICAL:
media_player_list_mpris_insert: assertion 'desktop_id != NULL' failed

Warning can be reproduced watching YouTube video in Google Chrome.

Unmerged revisions

570. By Alberts Muktupāvels

media-player-list-mpris: fix critical

indicator-sound-CRITICAL:
media_player_list_mpris_insert: assertion 'desktop_id != NULL' failed

Warning can be reproduced watching YouTube video in Google Chrome.

569. By Alberts Muktupāvels

accounts-service-user: fix warnings

warning: Access to possible `null'. Perform a check or use an unsafe cast.

568. By Alberts Muktupāvels

cmake: bump minimum required version to 3.18.0

Fixes following warning:
CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

567. By Alberts Muktupāvels

tests: stop using qt5_use_modules

Fixes following warnings:
CMake Warning (dev) at /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreMacros.cmake:44 (message):
  qt5_use_modules is not part of the official API, and might be removed in Qt 6.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'CMakeLists.txt'
2--- CMakeLists.txt 2020-06-04 12:59:23 +0000
3+++ CMakeLists.txt 2022-10-10 12:41:15 +0000
4@@ -1,5 +1,5 @@
5 project(indicator-sound C CXX)
6-cmake_minimum_required(VERSION 2.8.9)
7+cmake_minimum_required(VERSION 3.18.0)
8
9 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" "${CMAKE_MODULE_PATH}")
10
11
12=== modified file 'src/accounts-service-user.vala'
13--- src/accounts-service-user.vala 2015-12-31 20:49:42 +0000
14+++ src/accounts-service-user.vala 2022-10-10 12:41:15 +0000
15@@ -184,7 +184,9 @@
16 try {
17 this.privacyproxy = Bus.get_proxy.end (res);
18
19- (this.privacyproxy as DBusProxy).g_properties_changed.connect((proxy, changed, invalid) => {
20+ var gproxy = this.privacyproxy as DBusProxy;
21+
22+ gproxy.g_properties_changed.connect((proxy, changed, invalid) => {
23 var welcomeval = changed.lookup_value("MessagesWelcomeScreen", VariantType.BOOLEAN);
24 if (welcomeval != null) {
25 debug("Messages on welcome screen changed");
26@@ -203,7 +205,9 @@
27 try {
28 this.syssoundproxy = Bus.get_proxy.end (res);
29
30- (this.syssoundproxy as DBusProxy).g_properties_changed.connect((proxy, changed, invalid) => {
31+ var gproxy = this.syssoundproxy as DBusProxy;
32+
33+ gproxy.g_properties_changed.connect((proxy, changed, invalid) => {
34 var silentvar = changed.lookup_value("SilentMode", VariantType.BOOLEAN);
35 if (silentvar != null) {
36 debug("Silent Mode changed");
37
38=== modified file 'src/media-player-list-mpris.vala'
39--- src/media-player-list-mpris.vala 2021-09-22 16:12:10 +0000
40+++ src/media-player-list-mpris.vala 2022-10-10 12:41:15 +0000
41@@ -115,6 +115,9 @@
42 try {
43 MprisRoot mpris2_root = Bus.get_proxy_sync (BusType.SESSION, name, MPRIS_MEDIA_PLAYER_PATH);
44
45+ if (mpris2_root.DesktopEntry == null)
46+ return;
47+
48 var player = this.insert (mpris2_root.DesktopEntry);
49 if (player != null)
50 player.attach (mpris2_root, name);
51
52=== modified file 'tests/dbus-types/CMakeLists.txt'
53--- tests/dbus-types/CMakeLists.txt 2016-01-07 05:28:51 +0000
54+++ tests/dbus-types/CMakeLists.txt 2022-10-10 12:41:15 +0000
55@@ -48,8 +48,8 @@
56 dbus-action-result.cpp
57 )
58
59-qt5_use_modules(
60+target_link_libraries(
61 sound-indicator-dbus-interfaces
62- Core
63- DBus
64+ Qt5::Core
65+ Qt5::DBus
66 )
67
68=== modified file 'tests/integration/CMakeLists.txt'
69--- tests/integration/CMakeLists.txt 2018-04-20 21:40:55 +0000
70+++ tests/integration/CMakeLists.txt 2022-10-10 12:41:15 +0000
71@@ -56,11 +56,11 @@
72 ${INTEGRATION_TESTS_SRC}
73 )
74
75-qt5_use_modules(
76+target_link_libraries(
77 integration-tests
78- Core
79- DBus
80- Test
81+ Qt5::Core
82+ Qt5::DBus
83+ Qt5::Test
84 )
85
86 target_link_libraries(
87@@ -105,18 +105,18 @@
88 ${GET-VOLUME-SRC}
89 )
90
91-qt5_use_modules(
92+target_link_libraries(
93 set-volume
94- Core
95- DBus
96- Test
97+ Qt5::Core
98+ Qt5::DBus
99+ Qt5::Test
100 )
101
102-qt5_use_modules(
103+target_link_libraries(
104 get-volume
105- Core
106- DBus
107- Test
108+ Qt5::Core
109+ Qt5::DBus
110+ Qt5::Test
111 )
112
113 target_link_libraries(
114
115=== modified file 'tests/service-mocks/accounts-mock/CMakeLists.txt'
116--- tests/service-mocks/accounts-mock/CMakeLists.txt 2015-12-23 13:35:46 +0000
117+++ tests/service-mocks/accounts-mock/CMakeLists.txt 2022-10-10 12:41:15 +0000
118@@ -35,8 +35,8 @@
119 main.cpp
120 )
121
122-qt5_use_modules(
123+target_link_libraries(
124 accounts-service-sound
125- Core
126- DBus
127+ Qt5::Core
128+ Qt5::DBus
129 )
130
131=== modified file 'tests/service-mocks/media-player-mpris-mock/CMakeLists.txt'
132--- tests/service-mocks/media-player-mpris-mock/CMakeLists.txt 2015-12-23 13:35:46 +0000
133+++ tests/service-mocks/media-player-mpris-mock/CMakeLists.txt 2022-10-10 12:41:15 +0000
134@@ -44,16 +44,16 @@
135 testplayers
136 )
137
138-qt5_use_modules(
139+target_link_libraries(
140 media-player-mpris-mock
141- Core
142- DBus
143+ Qt5::Core
144+ Qt5::DBus
145 )
146
147-qt5_use_modules(
148+target_link_libraries(
149 media-player-mpris-mock-update
150- Core
151- DBus
152+ Qt5::Core
153+ Qt5::DBus
154 )
155
156 # test players desktop files

Subscribers

People subscribed via source and target branches