Re: yet another gnome-vfs patch
Christophe Fergeau <[email protected]> Wed, 28 Aug 2002 10:29:19 +0200
| Newsgroups | gmane.comp.gnome.vfs |
|---|---|
| Organization | Mipsys |
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --Multipart_Wed__28_Aug_2002_10:29:19_+0200_0837fa20 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Err, I attached the wrong patch in the previous mail :) On Wed, 28 Aug 2002 10:08:09 +0200 Christophe Fergeau <[email protected]> wrote: > I still don't know if/where my patches will go, but that doesn't prevent me from trying to improve gnome-vfs and nautilus remote file browsing. > Today's patch is for the ftp method. It invokes the "simple-authentification" callback when it failed to login using the provided username/password. That way, if login failed, nautilus asks for a valid username/password. This patch is not perfect since the uri isn't modified to take into account the username/password the user entered because I don't know if I'm allowed to modify the uri provided by the user from a gnome-vfs module. > > Christophe --Multipart_Wed__28_Aug_2002_10:29:19_+0200_0837fa20 Content-Type: text/plain; name="login.diff" Content-Disposition: attachment; filename="login.diff" Content-Transfer-Encoding: base64 ZGlmZiAtdXIgZ25vbWUtdmZzL21vZHVsZXMvZnRwLW1ldGhvZC5jIGdub21lLXZmcy1uZXcvbW9k dWxlcy9mdHAtbWV0aG9kLmMKLS0tIGdub21lLXZmcy9tb2R1bGVzL2Z0cC1tZXRob2QuYwkyMDAy LTA1LTA4IDIxOjA0OjUxLjAwMDAwMDAwMCArMDIwMAorKysgZ25vbWUtdmZzLW5ldy9tb2R1bGVz L2Z0cC1tZXRob2QuYwkyMDAyLTA4LTI3IDIyOjMwOjU5LjAwMDAwMDAwMCArMDIwMApAQCAtNDIs MTUgKzQyLDE4IEBACiAjaW5jbHVkZSA8bmV0aW5ldC9pbi5oPgogCiAjaW5jbHVkZSA8YXJwYS9p bmV0Lmg+CisKICNpbmNsdWRlIDxsaWJnbm9tZXZmcy9nbm9tZS12ZnMtY29udGV4dC5oPgogI2lu Y2x1ZGUgPGxpYmdub21ldmZzL2dub21lLXZmcy1pbmV0LWNvbm5lY3Rpb24uaD4KICNpbmNsdWRl IDxsaWJnbm9tZXZmcy9nbm9tZS12ZnMtaW9idWYuaD4KICNpbmNsdWRlIDxsaWJnbm9tZXZmcy9n bm9tZS12ZnMtbWV0aG9kLmg+CiAjaW5jbHVkZSA8bGliZ25vbWV2ZnMvZ25vbWUtdmZzLW1pbWUu aD4KICNpbmNsdWRlIDxsaWJnbm9tZXZmcy9nbm9tZS12ZnMtbWltZS11dGlscy5oPgotI2luY2x1 ZGUgPGxpYmdub21ldmZzL2dub21lLXZmcy1tb2R1bGUtc2hhcmVkLmg+CiAjaW5jbHVkZSA8bGli Z25vbWV2ZnMvZ25vbWUtdmZzLW1vZHVsZS5oPgorI2luY2x1ZGUgPGxpYmdub21ldmZzL2dub21l LXZmcy1tb2R1bGUtY2FsbGJhY2stbW9kdWxlLWFwaS5oPgorI2luY2x1ZGUgPGxpYmdub21ldmZz L2dub21lLXZmcy1tb2R1bGUtc2hhcmVkLmg+CiAjaW5jbHVkZSA8bGliZ25vbWV2ZnMvZ25vbWUt dmZzLXBhcnNlLWxzLmg+CisjaW5jbHVkZSA8bGliZ25vbWV2ZnMvZ25vbWUtdmZzLXN0YW5kYXJk LWNhbGxiYWNrcy5oPgogI2luY2x1ZGUgPGxpYmdub21ldmZzL2dub21lLXZmcy11dGlscy5oPgog I2luY2x1ZGUgPHN0ZGlvLmg+IC8qIGZvciBzc2NhbmYgKi8KICNpbmNsdWRlIDxzdGRsaWIuaD4g LyogZm9yIGF0b2kgKi8KQEAgLTUwNCwxMiArNTA3LDU3IEBACiAKIH0KIAorCitzdGF0aWMgR25v bWVWRlNSZXN1bHQgZnRwX2xvZ2luKEZ0cENvbm5lY3Rpb24gKmNvbm4sIAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICp1c2VyLCBjb25zdCBjaGFyICpwYXNzd29y ZCkKK3sKKwlnY2hhciAqdG1wc3RyaW5nOworCUdub21lVkZTUmVzdWx0IHJlc3VsdDsKKwlzdGF0 aWMgZ2Jvb2xlYW4gZmlyc3RfbG9naW5fYXR0ZW1wdCA9IFRSVUU7CisJCisJdG1wc3RyaW5nID0g Z19zdHJkdXBfcHJpbnRmICgiVVNFUiAlcyIsIHVzZXIpOworCXJlc3VsdCA9IGRvX2Jhc2ljX2Nv bW1hbmQgKGNvbm4sIHRtcHN0cmluZyk7CisJZ19mcmVlICh0bXBzdHJpbmcpOworCisJaWYgKElT XzMwMCAoY29ubi0+cmVzcG9uc2VfY29kZSkpIHsKKwkJdG1wc3RyaW5nID0gZ19zdHJkdXBfcHJp bnRmICgiUEFTUyAlcyIsIHBhc3N3b3JkKTsKKwkJcmVzdWx0ID0gZG9fYmFzaWNfY29tbWFuZCAo Y29ubiwgdG1wc3RyaW5nKTsKKwkJZ19mcmVlICh0bXBzdHJpbmcpOworCX0KKwkKKwlpZiAoKHJl c3VsdCAhPSBHTk9NRV9WRlNfT0spICYmIChmaXJzdF9sb2dpbl9hdHRlbXB0KSkgeworCQlHbm9t ZVZGU01vZHVsZUNhbGxiYWNrQXV0aGVudGljYXRpb25JbiBpbjsKKwkJR25vbWVWRlNNb2R1bGVD YWxsYmFja0F1dGhlbnRpY2F0aW9uT3V0IG91dDsKKwkJZ2Jvb2xlYW4gY2FsbGJhY2tfY2FsbGVk OworCisJCWluLnVyaSA9IGdub21lX3Zmc191cmlfdG9fc3RyaW5nKGNvbm4tPnVyaSwgRkFMU0Up OworCQlpbi5yZWFsbSA9IE5VTEw7CisJCWluLnByZXZpb3VzX2F0dGVtcHRfZmFpbGVkID0gVFJV RTsKKwkJaW4uYXV0aF90eXBlID0gQXV0aFR5cGVCYXNpYzsKKworCQljYWxsYmFja19jYWxsZWQg PSBnbm9tZV92ZnNfbW9kdWxlX2NhbGxiYWNrX2ludm9rZShHTk9NRV9WRlNfTU9EVUxFX0NBTExC QUNLX0FVVEhFTlRJQ0FUSU9OLCAKKwkJCQkJICZpbiwKKwkJCQkJIHNpemVvZihHbm9tZVZGU01v ZHVsZUNhbGxiYWNrQXV0aGVudGljYXRpb25JbiksCisJCQkJCSAmb3V0LAorCQkJCQkgc2l6ZW9m KEdub21lVkZTTW9kdWxlQ2FsbGJhY2tBdXRoZW50aWNhdGlvbk91dCkpOworCQlpZiAoY2FsbGJh Y2tfY2FsbGVkKSB7CisJCQlmaXJzdF9sb2dpbl9hdHRlbXB0ID0gRkFMU0U7CisJCSAJcmVzdWx0 ID0gZnRwX2xvZ2luKGNvbm4sIG91dC51c2VybmFtZSwgb3V0LnBhc3N3b3JkKTsKKwkJCWdfZnJl ZShvdXQudXNlcm5hbWUpOworCQkJZ19mcmVlKG91dC5wYXNzd29yZCk7CisJCX0KKwl9CisKKwlm aXJzdF9sb2dpbl9hdHRlbXB0ID0gVFJVRTsKKwlyZXR1cm4gcmVzdWx0OworfQorCisKIHN0YXRp YyBHbm9tZVZGU1Jlc3VsdCAKIGZ0cF9jb25uZWN0aW9uX2NyZWF0ZSAoRnRwQ29ubmVjdGlvbiAq KmNvbm5wdHIsIEdub21lVkZTVVJJICp1cmksIEdub21lVkZTQ29udGV4dCAqY29udGV4dCkgCiB7 CiAJRnRwQ29ubmVjdGlvbiAqY29ubiA9IGdfbmV3MCAoRnRwQ29ubmVjdGlvbiwgMSk7CiAJR25v bWVWRlNSZXN1bHQgcmVzdWx0OwotCWdjaGFyICp0bXBzdHJpbmc7CiAJZ2ludCBwb3J0ID0gY29u dHJvbF9wb3J0OwogCWNvbnN0IGdjaGFyICp1c2VyID0gYW5vbl91c2VyOwogCWNvbnN0IGdjaGFy ICpwYXNzID0gYW5vbl9wYXNzOwpAQCAtNTczLDE2ICs2MjEsOCBAQAogCQlyZXR1cm4gcmVzdWx0 OwogCX0KIAotCXRtcHN0cmluZyA9IGdfc3RyZHVwX3ByaW50ZiAoIlVTRVIgJXMiLCB1c2VyKTsK LQlyZXN1bHQgPSBkb19iYXNpY19jb21tYW5kIChjb25uLCB0bXBzdHJpbmcpOwotCWdfZnJlZSAo dG1wc3RyaW5nKTsKLQotCWlmIChJU18zMDAgKGNvbm4tPnJlc3BvbnNlX2NvZGUpKSB7Ci0JCXRt cHN0cmluZyA9IGdfc3RyZHVwX3ByaW50ZiAoIlBBU1MgJXMiLCBwYXNzKTsKLQkJcmVzdWx0ID0g ZG9fYmFzaWNfY29tbWFuZCAoY29ubiwgdG1wc3RyaW5nKTsKLQkJZ19mcmVlICh0bXBzdHJpbmcp OwotCX0KLQorCXJlc3VsdCA9IGZ0cF9sb2dpbihjb25uLCB1c2VyLCBwYXNzKTsKKwkKIAlpZiAo cmVzdWx0ICE9IEdOT01FX1ZGU19PSykgewogCQkvKiBsb2dpbiBmYWlsZWQgKi8KIAkJZ193YXJu aW5nICgiRlRQIHNlcnZlciBzYWlkOiBcIiVkICVzXCJcbiIsIGNvbm4tPnJlc3BvbnNlX2NvZGUs Cg== --Multipart_Wed__28_Aug_2002_10:29:19_+0200_0837fa20--