Merge lp:~mfisch/powerd/list-requests into lp:powerd

Proposed by Matt Fischer
Status: Superseded
Proposed branch: lp:~mfisch/powerd/list-requests
Merge into: lp:powerd
Diff against target: 80 lines (+13/-10)
3 files modified
data/com.canonical.powerd.xml (+1/-1)
src/power-request.c (+7/-7)
testclient/testclient.c (+5/-2)
To merge this branch: bzr merge lp:~mfisch/powerd/list-requests
Reviewer Review Type Date Requested Status
PS Jenkins bot continuous-integration Needs Fixing
Seth Forshee Pending
Review via email: mp+164992@code.launchpad.net

This proposal has been superseded by a proposal from 2013-05-22.

Commit message

Add the state info to listRequests

Description of the change

Add the state info to the listrequest call

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

FAILED: Continuous integration, rev:15
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https://code.launchpad.net/~mfisch/powerd/list-requests/+merge/164992/+edit-commit-message

http://jenkins.qa.ubuntu.com/job/powerd-ci/12/
Executed test runs:
    SUCCESS: http://jenkins.qa.ubuntu.com/job/powerd-raring-armhf-ci/12

Click here to trigger a rebuild:
http://s-jenkins:8080/job/powerd-ci/12/rebuild

review: Needs Fixing (continuous-integration)

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'data/com.canonical.powerd.xml'
2--- data/com.canonical.powerd.xml 2013-05-20 19:08:12 +0000
3+++ data/com.canonical.powerd.xml 2013-05-21 23:44:26 +0000
4@@ -16,7 +16,7 @@
5
6 <!-- for debug/testing -->
7 <method name="listSysRequests">
8- <arg type="a(si)" name="requestList" direction="out" />
9+ <arg type="a(sii)" name="requestList" direction="out" />
10 </method>
11
12 <!-- Signals -->
13
14=== modified file 'src/power-request.c'
15--- src/power-request.c 2013-05-21 21:45:44 +0000
16+++ src/power-request.c 2013-05-21 23:44:26 +0000
17@@ -113,12 +113,12 @@
18 struct SysStateRequest *sr = (struct SysStateRequest *)iterator->data;
19 // XXX - we should probably not dump the cookie here, it's a
20 // security risk
21- g_message(" Owner: %s, Pid: %d, Cookie: %u",
22- sr->owner->str, sr->pid, sr->cookie);
23+ g_message(" Owner: %s, Pid: %d, Cookie: %u, State: %s (%d)",
24+ sr->owner->str, sr->pid, sr->cookie,
25+ state_to_string(sr->state), sr->state);
26 if (builder) {
27- // XXX - we may want to return state here too if we have
28- // more than 1
29- g_variant_builder_add(builder, "(si)", sr->owner->str, sr->pid);
30+ g_variant_builder_add(builder, "(sii)", sr->owner->str,
31+ sr->pid, sr->state);
32 count++;
33 }
34 }
35@@ -135,14 +135,14 @@
36 GVariantBuilder *builder;
37 gint count = 0;
38
39- builder = g_variant_builder_new(G_VARIANT_TYPE("a(si)"));
40+ builder = g_variant_builder_new(G_VARIANT_TYPE("a(sii)"));
41 count = list_sys_requests_internal(builder);
42 if (count>0) {
43 list = g_variant_builder_end(builder);
44 }
45 else {
46 g_variant_builder_clear(builder);
47- list = g_variant_new_array(G_VARIANT_TYPE("(si)"), NULL, 0);
48+ list = g_variant_new_array(G_VARIANT_TYPE("(sii)"), NULL, 0);
49 }
50 tuple = g_variant_new_tuple(&list,1);
51 g_dbus_method_invocation_return_value(invocation, tuple);
52
53=== modified file 'testclient/testclient.c'
54--- testclient/testclient.c 2013-05-21 21:45:44 +0000
55+++ testclient/testclient.c 2013-05-21 23:44:26 +0000
56@@ -38,6 +38,7 @@
57 struct PublicSysRequest {
58 const gchar *owner;
59 pid_t pid;
60+ int state;
61 };
62
63 static GMainLoop *main_loop = NULL;
64@@ -115,12 +116,14 @@
65 g_error_free(error);
66 }
67 else {
68- g_variant_get(ret, "(a(si))", &iter);
69+ g_variant_get(ret, "(a(sii))", &iter);
70 g_message("Current Sys Requests:");
71 while ((item = g_variant_iter_next_value (iter))) {
72 g_variant_get_child (item, 0, "s", &psr.owner);
73 g_variant_get_child (item, 1, "i", &psr.pid);
74- g_message(" Owner: %s, Pid: %d", psr.owner, psr.pid);
75+ g_variant_get_child (item, 2, "i", &psr.state);
76+ g_message(" Owner: %s, Pid: %d, State: %d", psr.owner,
77+ psr.pid, psr.state);
78 g_array_append_val(retarray, psr);
79 g_variant_unref(item);
80 }

Subscribers

People subscribed via source and target branches