--------------Boundary-00=_2VR52LWTFAM22NBOWVO2 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit On Samstag, 13. Oktober 2001 20:28 Frerich Raabe wrote: > Hi, > > I attached a patch for kurl.* which adds a method 'queryValue()', making it > possible to do stuff like > > KURL u = "http://www.foo.bar/yoyodyne.php?q1=a&q2=b"; > cout << u.queryItem("q1") << endl; // prints 'a' If you have ?foobar=1?foo=2 then queryItem("foo") will return 1 instead of 2. And ?foo= should return "" instead of QString::null, I think. Cheers Carsten Pfeiffer --------------Boundary-00=_2VR52LWTFAM22NBOWVO2 Content-Type: text/x-diff; charset="iso-8859-1"; name="patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch" SW5kZXg6IGt1cmwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9ob21lL2tkZS9rZGVsaWJzL2tk ZWNvcmUva3VybC5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTcyCmRpZmYgLXUgLXAgLUIg LXcgLXIxLjE3MiBrdXJsLmNwcAotLS0ga3VybC5jcHAJMjAwMS8wOC8yNiAxNjo1ODo1NQkxLjE3 MgorKysga3VybC5jcHAJMjAwMS8xMC8xMyAxOTowNDo0MwpAQCAtMTU3NSwzICsxNTc1LDI4IEBA IGJvb2wgdXJsY21wKCBjb25zdCBRU3RyaW5nJiBfdXJsMSwgY29uc3QKIAogICByZXR1cm4gdHJ1 ZTsKIH0KKworUVN0cmluZyBLVVJMOjpxdWVyeVZhbHVlKCBjb25zdCBRU3RyaW5nJiBfaXRlbSAp Cit7CisgIGlmICggbV9zdHJRdWVyeV9lbmNvZGVkLmxlbmd0aCgpIDw9IDEgKQorICAgIHJldHVy biBRU3RyaW5nOjpudWxsOworCisgIFFTdHJpbmdMaXN0IGl0ZW1zID0gUVN0cmluZ0xpc3Q6OnNw bGl0KCAnJicsIG1fc3RyUXVlcnlfZW5jb2RlZCApOworICBmb3IgKCBRU3RyaW5nTGlzdDo6SXRl cmF0b3IgaXQgPSBpdGVtcy5iZWdpbigpOyBpdCAhPSBpdGVtcy5lbmQoKTsgKytpdCApCisgIHsK KyAgICBRU3RyaW5nIGl0ZW0gPSAoKml0KTsKKyAgICBpZiAoIGl0ZW0uc3RhcnRzV2l0aCggX2l0 ZW0gKSApIAorICAgIHsKKyAgICAgIGludCBsZW4gPSBfaXRlbS5sZW5ndGgoKTsKKyAgICAgIGlm ICggaXRlbS5sZW5ndGgoKSA+IGxlbiAmJiBpdGVtLmF0KCBsZW4gKSA9PSAnPScgKQorICAgICAg eworICAgICAgICBpZiAoIGl0ZW0ubGVuZ3RoKCkgPiBsZW4gKyAxICkKKyAgICAgICAgICByZXR1 cm4gaXRlbS5taWQoIGxlbiArIDEgKTsKKyAgICAgICAgZWxzZSAvLyBlbXB0eSB2YWx1ZQorICAg ICAgICAgIHJldHVybiBRU3RyaW5nOjpmcm9tTGF0aW4xKCIiKTsKKyAgICAgIH0KKyAgICB9Cisg IH0KKworICByZXR1cm4gUVN0cmluZzo6bnVsbDsKK30K --------------Boundary-00=_2VR52LWTFAM22NBOWVO2--