Re: [PATCH] - further improved decoding of URL special characters
Morten Nilsen <[email protected]> Mon, 14 Nov 2005 09:31:54 +0100
| Newsgroups | gmane.comp.multimedia.xmms.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------060403030504030508060706 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Peter Ganzhorn wrote: > So we got another patch that may be taken into CVS instead of the first > one - but is there someone reading this list who may add it to the CVS > version? > I currently have the impression XMMS is completely unmaintained :/ > On top of that there has no new release for quite a long time now... > well, here is my code in patch form: code has been tested and found to work nicely -- Morten --------------060403030504030508060706 Content-Type: text/plain; name="xmms-urldecode.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="xmms-urldecode.patch" SW5kZXg6IHhtbXMvcGxheWxpc3QuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3ht bXMveG1tcy9wbGF5bGlzdC5jLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjkwCmRpZmYgLXUg LXIxLjkwIHBsYXlsaXN0LmMKLS0tIHhtbXMvcGxheWxpc3QuYwk3IE9jdCAyMDA1IDA1OjIy OjA2IC0wMDAwCTEuOTAKKysrIHhtbXMvcGxheWxpc3QuYwkxNCBOb3YgMjAwNSAwODoyMzow NSAtMDAwMApAQCAtMTAyNywxNSArMTAyNyw3IEBACiAJCXdoaWxlICgodG1wID0gc3RyY2hy KHRleHQsICdfJykpICE9IE5VTEwpCiAJCQkqdG1wID0gJyAnOwogCWlmIChjZmcuY29udmVy dF90d2VudHkpCi0JCXdoaWxlICgodG1wID0gc3Ryc3RyKHRleHQsICIlMjAiKSkgIT0gTlVM TCkKLQkJewotCQkJY2hhciAqdG1wMjsKLQkJCXRtcDIgPSB0bXAgKyAzOwotCQkJKih0bXAr KykgPSAnICc7Ci0JCQl3aGlsZSAoKnRtcDIpCi0JCQkJKih0bXArKykgPSAqKHRtcDIrKyk7 Ci0JCQkqdG1wID0gJ1wwJzsKLQkJfQorCQl1cmxkZWNvZGVzdHIodGV4dCk7CiAJCiAJcmV0 dXJuIHRleHQ7CiB9CkluZGV4OiB4bW1zL3BsYXlsaXN0X2xpc3QuYwo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 ClJDUyBmaWxlOiAvY3ZzL3htbXMveG1tcy9wbGF5bGlzdF9saXN0LmMsdgpyZXRyaWV2aW5n IHJldmlzaW9uIDEuMjQKZGlmZiAtdSAtcjEuMjQgcGxheWxpc3RfbGlzdC5jCi0tLSB4bW1z L3BsYXlsaXN0X2xpc3QuYwk4IEp1biAyMDAzIDIxOjUyOjAyIC0wMDAwCTEuMjQKKysrIHht bXMvcGxheWxpc3RfbGlzdC5jCTE0IE5vdiAyMDA1IDA4OjIzOjA1IC0wMDAwCkBAIC0zMTQs MTggKzMxNCw3IEBACiAJfQogCiAJaWYgKGNmZy5jb252ZXJ0X3R3ZW50eSAmJiBsZW4gPiAy KQotCXsKLQkJR2RrV0NoYXIgKnd0bXA7Ci0JCXdoaWxlICgod3RtcCA9IGZpbmRfaW5fd3N0 cih3dGV4dCwgIiUyMCIpKSAhPSBOVUxMKQotCQl7Ci0JCQlHZGtXQ2hhciAqd3RtcDIgPSB3 dG1wICsgMzsKLQkJCSood3RtcCsrKSA9IEwnICc7Ci0JCQl3aGlsZSAoKnd0bXAyKQotCQkJ CSood3RtcCsrKSA9ICood3RtcDIrKyk7Ci0JCQkqd3RtcCA9IEwnXDAnOwotCQkJbGVuIC09 IDI7Ci0JCX0KLQl9CisJCXVybGRlY29kZXN0cih3dGV4dCk7CiAJCQogCW5ld2xlbiA9IGxl biArIDI7CiAKQEAgLTM2NiwxNCArMzU1LDggQEAKIAkJd2hpbGUgKCh0bXAgPSBzdHJjaHIo dGV4dCwgJ18nKSkgIT0gTlVMTCkKIAkJCSp0bXAgPSAnICc7CiAJaWYgKGNmZy5jb252ZXJ0 X3R3ZW50eSkKLQkJd2hpbGUgKCh0bXAgPSBzdHJzdHIodGV4dCwgIiUyMCIpKSAhPSBOVUxM KQotCQl7Ci0JCQljaGFyICp0bXAyID0gdG1wICsgMzsKLQkJCSoodG1wKyspID0gJyAnOwot CQkJd2hpbGUgKCp0bXAyKQotCQkJCSoodG1wKyspID0gKih0bXAyKyspOwotCQkJKnRtcCA9 ICdcMCc7Ci0JCX0KKwkJdXJsZGVjb2Rlc3RyKHRleHQpOworCiAJbGVuID0gc3RybGVuKHRl eHQpOwogCXdoaWxlIChnZGtfdGV4dF93aWR0aChmb250LCB0ZXh0LCBsZW4pID4gd2lkdGgg JiYgbGVuID4gNCkKIAl7CkluZGV4OiB4bW1zL3VybGRlY29kZS5jCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K UkNTIGZpbGU6IC9jdnMveG1tcy94bW1zL3VybGRlY29kZS5jLHYKcmV0cmlldmluZyByZXZp c2lvbiAxLjYKZGlmZiAtdSAtcjEuNiB1cmxkZWNvZGUuYwotLS0geG1tcy91cmxkZWNvZGUu YwkxNyBNYXIgMjAwNCAwNDowNDo1MiAtMDAwMAkxLjYKKysrIHhtbXMvdXJsZGVjb2RlLmMJ MTQgTm92IDIwMDUgMDg6MjM6MDUgLTAwMDAKQEAgLTYxLDMgKzYxLDQwIEBACiAJCiAJcmV0 dXJuIGVuY29kZWRfcGF0aDsKIH0KKworaW50IGhleGRlY29kZSggY2hhciBjaCApCit7CisJ c2lnbmVkIGNoYXIgbiA9IGNoICYgMHhmOworCXN3aXRjaChjaCA+PiA0KQorCXsKKwkJY2Fz ZSA0OiAvLyBVcHBlcmNhc2UgbGV0dGVyCisJCWNhc2UgNjogLy8gTG93ZXJjYXNlIGxldHRl cgorCQkJbiArPSA5OworCQkJaWYobiA8IDEwIHx8IG4gPiAxNSkKKwkJCQluID0gLTE7IAor CQljYXNlIDM6IC8vIE51bWJlcgorCQkJYnJlYWs7CisJCWRlZmF1bHQ6CisJCQluID0gLTE7 CisJfQorCXJldHVybiBuOworfQorCitpbnQgdXJsZGVjb2Rlc3RyKCBjaGFyICpidWYgKQor eworCWNvbnN0IGNoYXIgKnIgPSBidWY7CisJc2lnbmVkIGNoYXIgYiwgYzsKKwl3aGlsZSgg KnIgKSB7CisJCWlmKHJbMF0gPT0gJyUnICYmIHJbMV0gJiYgclsyXSkgeworCQkJYiA9IGhl eGRlY29kZShyWzFdKTsKKwkJCWMgPSBoZXhkZWNvZGUoclsyXSk7CisJCQlpZihiID49IDAg JiYgYyA+PSAwKSB7CisJCQkJciArPSAzOworCQkJCSpidWYrKyA9IChiIDw8IDQpIHwgYzsK KwkJCQljb250aW51ZTsKKwkJCX0KKwkJfQorCQkqYnVmKysgPSAqcisrOworCX0KKwkqYnVm ID0gMDsKK30KSW5kZXg6IHhtbXMvdXJsZGVjb2RlLmgKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmls ZTogL2N2cy94bW1zL3htbXMvdXJsZGVjb2RlLmgsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEu MgpkaWZmIC11IC1yMS4yIHVybGRlY29kZS5oCi0tLSB4bW1zL3VybGRlY29kZS5oCTE3IE1h ciAyMDA0IDA0OjA0OjUyIC0wMDAwCTEuMgorKysgeG1tcy91cmxkZWNvZGUuaAkxNCBOb3Yg MjAwNSAwODoyMzowNSAtMDAwMApAQCAtMTcsMyArMTcsNSBAQAogICovCiAKIGNoYXIgKnht bXNfdXJsZGVjb2RlX3BhdGgoY2hhciAqKTsKK2ludCBoZXhkZWNvZGUoY2hhcik7CitpbnQg dXJsZGVjb2Rlc3RyKGNoYXIgKmJ1Zik7Cg== --------------060403030504030508060706 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ xmms-devel mailing list [email protected] http://lists.xmms.org/mailman/listinfo/xmms-devel --------------060403030504030508060706--