[PATCH] Added get-list-type option to gconftool, which was missing.

James <[email protected]> Wed, 28 Apr 2010 16:25:30 -0400
Newsgroups gmane.comp.gnome.lib.gconf
Message-ID <[email protected]>
--001636c92f21b49293048551cff8
Content-Type: text/plain; charset=UTF-8

Hey all,
I use gconftool-2, and I realized it was missing an option, so I wrote
the appropriate patch.
Please review and be gentle, since I am not a seasoned gconf contributor.
I'm not 100% familiar with all of the gnome build specifics, and had
trouble building this to test. I believe this is due to an unrelated
issue.
Please let me know and thanks!,

_James

[patch attached]

--001636c92f21b49293048551cff8
Content-Type: application/octet-stream; 
	name="0001-Added-get-list-type-option-to-gconftool-which-was-mi.patch"
Content-Disposition: attachment; 
	filename="0001-Added-get-list-type-option-to-gconftool-which-was-mi.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g6mck5li

RnJvbSBlNTAwMWU1ZWU3Mzg4MjdmNGRmYTA5ZjMwMmE5ZTY3MjE3MWRkMGZkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKYW1lcyBTaHViaW4gPHB1cnBsZWlkZWFAZ21haWwuY29tPgpE
YXRlOiBXZWQsIDEwIE1hciAyMDEwIDExOjI1OjM2IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gQWRk
ZWQgZ2V0LWxpc3QtdHlwZSBvcHRpb24gdG8gZ2NvbmZ0b29sLCB3aGljaCB3YXMgbWlzc2luZy4K
Ci0tLQogZ2NvbmYvZ2NvbmZ0b29sLmMgfCAgIDYwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGVzIGNoYW5nZWQsIDYwIGluc2VydGlv
bnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2NvbmYvZ2NvbmZ0b29sLmMgYi9n
Y29uZi9nY29uZnRvb2wuYwppbmRleCA5NDI3NGFmLi5lYTAxYTZlIDEwMDY0NAotLS0gYS9nY29u
Zi9nY29uZnRvb2wuYworKysgYi9nY29uZi9nY29uZnRvb2wuYwpAQCAtMzI4LDYgKzMyOCwxNSBA
QCBzdGF0aWMgY29uc3QgR09wdGlvbkVudHJ5IHR5cGVfZW50cmllc1tdID0gewogICAgIE5fKCJH
ZXQgYSBzcGVjaWZpYyBlbGVtZW50IGZyb20gYSBsaXN0IGtleSwgbnVtZXJpY2FsbHkgaW5kZXhl
ZC4iKSwKICAgICBOVUxMCiAgIH0sCisgIHsKKyAgICAiZ2V0LWxpc3QtdHlwZSIsCisgICAgJ1ww
JywKKyAgICAwLAorICAgIEdfT1BUSU9OX0FSR19OT05FLAorICAgICZnZXRfbGlzdF9lbGVtZW50
X21vZGUsCisgICAgTl8oIlByaW50IHRoZSBkYXRhIHR5cGUgb2YgdGhlIGxpc3Qga2V5cyB0byBz
dGFuZGFyZCBvdXRwdXQuIiksCisgICAgTlVMTAorICB9LAogICB7IAogICAgICJsaXN0LXR5cGUi
LAogICAgICdcMCcsCkBAIC01NDksNiArNTU4LDcgQEAgc3RhdGljIGludCBkb190b2dnbGUoR0Nv
bmZFbmdpbmUqIGNvbmYsIGNvbnN0IGdjaGFyKiogYXJncyk7CiBzdGF0aWMgaW50IGRvX2dldF90
eXBlKEdDb25mRW5naW5lKiBjb25mLCBjb25zdCBnY2hhcioqIGFyZ3MpOwogc3RhdGljIGludCBk
b19nZXRfbGlzdF9zaXplKEdDb25mRW5naW5lKiBjb25mLCBjb25zdCBnY2hhcioqIGFyZ3MpOwog
c3RhdGljIGludCBkb19nZXRfbGlzdF9lbGVtZW50KEdDb25mRW5naW5lKiBjb25mLCBjb25zdCBn
Y2hhcioqIGFyZ3MpOworc3RhdGljIGludCBkb19nZXRfbGlzdF90eXBlKEdDb25mRW5naW5lKiBj
b25mLCBjb25zdCBnY2hhcioqIGFyZ3MpOwogc3RhdGljIGludCBkb19zZXRfc2NoZW1hKEdDb25m
RW5naW5lKiBjb25mLCBjb25zdCBnY2hhcioqIGFyZ3MpOwogc3RhdGljIGludCBkb19hbGxfZW50
cmllcyhHQ29uZkVuZ2luZSogY29uZiwgY29uc3QgZ2NoYXIqKiBhcmdzKTsKIHN0YXRpYyBpbnQg
ZG9fdW5zZXQoR0NvbmZFbmdpbmUqIGNvbmYsIGNvbnN0IGdjaGFyKiogYXJncyk7CkBAIC0xMTI4
LDYgKzExMzgsMTUgQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIqKiBhcmd2KQogICAgICAgICB9CiAg
ICAgfQogCisgIGlmIChnZXRfbGlzdF9lbGVtZW50X21vZGUpCisgICAgeworICAgICAgaWYgKGRv
X2dldF9saXN0X3R5cGUgKGNvbmYsIGFyZ3MpID09IDEpCisgICAgICAgIHsKKyAgICAgICAgICBn
Y29uZl9lbmdpbmVfdW5yZWYgKGNvbmYpOworICAgICAgICAgIHJldHVybiAxOworICAgICAgICB9
CisgICAgfQorCiAgIGlmIChzZXRfc2NoZW1hX21vZGUpCiAgICAgewogICAgICAgaWYgKGRvX3Nl
dF9zY2hlbWEoY29uZiwgYXJncykgPT0gMSkKQEAgLTIzNjAsNiArMjM3OSw0NyBAQCBkb19nZXRf
bGlzdF9lbGVtZW50KEdDb25mRW5naW5lKiBjb25mLCBjb25zdCBnY2hhcioqIGFyZ3MpCiAgIHJl
dHVybiAwOwogfSAKIAorc3RhdGljIGludAorZG9fZ2V0X2xpc3RfdHlwZShHQ29uZkVuZ2luZSog
Y29uZiwgY29uc3QgZ2NoYXIqKiBhcmdzKQoreworICBHRXJyb3IqIGVyciA9IE5VTEw7CisgIEdD
b25mVmFsdWUgKmxpc3QgPSBOVUxMOworCisgIGlmIChhcmdzID09IE5VTEwgfHwgKmFyZ3MgPT0g
TlVMTCkKKyAgICB7CisgICAgICBnX3ByaW50ZXJyIChfKCJNdXN0IHNwZWNpZnkgYSBrZXkgZnJv
bSB3aGljaCB0byBnZXQgbGlzdCB0eXBlLlxuIikpOworICAgICAgcmV0dXJuIDE7CisgICAgfQor
CisgIGxpc3QgPSBnZXRfbWF5YmVfd2l0aG91dF9kZWZhdWx0IChjb25mLCAqYXJncywgJmVycik7
CisKKyAgaWYgKGxpc3QgPT0gTlVMTCkKKyAgICB7CisgICAgICBpZiAoZXJyID09IE5VTEwpCisJ
eworCSAgZ19wcmludGVyciAoXygiTm8gdmFsdWUgc2V0IGZvciBgJXMnXG4iKSwgKmFyZ3MpOwor
CX0KKyAgICAgIGVsc2UKKwl7CisJICBnX3ByaW50ZXJyIChfKCJGYWlsZWQgdG8gZ2V0IHZhbHVl
IGZvciBgJXMnOiAlc1xuIiksICphcmdzLCBlcnItPm1lc3NhZ2UpOworCSAgZ19lcnJvcl9mcmVl
IChlcnIpOworCSAgZXJyID0gTlVMTDsKKwl9CisKKyAgICAgIHJldHVybiAxOworICAgIH0KKwor
ICBpZiAobGlzdC0+dHlwZSAhPSBHQ09ORl9WQUxVRV9MSVNUKQorICAgIHsKKyAgICAgIGdfcHJp
bnRlcnIgKF8oIktleSAlcyBpcyBub3QgYSBsaXN0LlxuIiksICphcmdzKTsKKyAgICAgIHJldHVy
biAxOworICAgIH0KKworICBnX3ByaW50KCIlc1xuIiwgZ2NvbmZfdmFsdWVfdHlwZV90b19zdHJp
bmcoZ2NvbmZfdmFsdWVfZ2V0X2xpc3RfdHlwZShsaXN0KSkpOworCisgIHJldHVybiAwOworfQor
CiBlbnVtCiB7CiAgIFNDSEVNQV9JTkZPX1NIT1JUX0RPQ1MsCi0tIAoxLjYuMy4zCgo=
--001636c92f21b49293048551cff8
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
gconf-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gconf-list
--001636c92f21b49293048551cff8--