[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--