Merge lp:~compiz-team/compiz/compiz.fix_1063617.1 into lp:compiz/0.9.9
Status: | Merged |
---|---|
Approved by: | Daniel van Vugt |
Approved revision: | 3481 |
Merged at revision: | 3484 |
Proposed branch: | lp:~compiz-team/compiz/compiz.fix_1063617.1 |
Merge into: | lp:compiz/0.9.9 |
Diff against target: |
194 lines (+22/-22) 7 files modified
compizconfig/gconf/src/gconf.c (+2/-2) compizconfig/gsettings/src/gsettings.c (+2/-2) compizconfig/libcompizconfig/backend/src/ini.c (+3/-3) compizconfig/libcompizconfig/include/ccs.h (+4/-4) compizconfig/libcompizconfig/src/main.c (+4/-4) compizconfig/libcompizconfig/tests/compizconfig_test_ccs_mock_backend_conformance.cpp (+1/-1) compizconfig/mocks/libcompizconfig/compizconfig_ccs_setting_mock.h (+6/-6) |
To merge this branch: | bzr merge lp:~compiz-team/compiz/compiz.fix_1063617.1 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Daniel van Vugt | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email: mp+136035@code.launchpad.net |
Commit message
Make the output-parameters of ccsGetString and ccsGetMatch const char **
instead of char ** as the returned value is not transferred to the
caller.
Description of the change
This is about preparing a fix for (LP: #1063617).
(LP: #1063617) is really complicated. The problem is that there is a feedback loop between integrated keys and normal keys which can cause the integrated keys to read from normal keys which will be out of date or incorrect because they were never updated.
A part of that problem is that we need to have more information in the backends as to why setting a key to a particular value failed or succeeded.
Make the output-parameters of ccsGetString and ccsGetMatch const char **
instead of char ** as the returned value is not transferred to the
caller.
PASSED: Continuous integration, rev:3481 jenkins. qa.ubuntu. com/job/ compiz- ci/262/ jenkins. qa.ubuntu. com/job/ compiz- ci/./build= pbuilder, distribution= quantal, flavor= amd64/262/ console
http://
Executed test runs:
SUCCESS: http://
Click here to trigger a rebuild: jenkins. qa.ubuntu. com/job/ compiz- ci/262/ /rebuild/?
http://