From kde-windows Sat Sep 05 08:10:47 2009 From: Jens Peters Date: Sat, 05 Sep 2009 08:10:47 +0000 To: kde-windows Subject: Re: Saving avatars in kopete does not work if your root is d:\ Message-Id: X-MARC-Message: https://marc.info/?l=kde-windows&m=125213830909936 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--------------030104060507090900020201" This is a multi-part message in MIME format. --------------030104060507090900020201 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit > This may be a KUrl/QUrl path() versus toLocalFile() problem. On many > places in the KDE code there is path() used to return the local file > path from a file or local url.where toLocalFile() should be used > instead. path() and toLocalFile() return on unix the same path on > windows not > > path() \c:\xxxx > > toLocalFile() c:\xxxx Hi Ralf, thank you for your suggestion. I did a quick and dirty find and replace in kopeteavatarmanager.cpp and now the images do appear, very cool, though I'm not sure if I broke anything else with this action.. Where should I send my observations/this patch to? Regards, Jens --------------030104060507090900020201 Content-Type: text/plain; name="kopeteavatarmanager.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kopeteavatarmanager.patch" SW5kZXg6IGtvcGV0ZWF2YXRhcm1hbmFnZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0ga29w ZXRlYXZhdGFybWFuYWdlci5jcHAJKHJldmlzaW9uIDEwMjAwMzkpDQorKysga29wZXRlYXZh dGFybWFuYWdlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xMjgsNyArMTI4LDcgQEANCiAK IAlLVXJsIGRhdGFVcmwoYXZhdGFyVXJsKTsKIAotCWtEZWJ1ZygxNDAxMCkgPDwgIkJhc2Ug ZGlyZWN0b3J5OiAiIDw8IGF2YXRhclVybC5wYXRoKCk7CisJa0RlYnVnKDE0MDEwKSA8PCAi QmFzZSBkaXJlY3Rvcnk6ICIgPDwgYXZhdGFyVXJsLnRvTG9jYWxGaWxlKCk7CiAKIAkvLyBT ZWNvbmQsIG9wZW4gdGhlIGF2YXRhciBjb25maWd1cmF0aW9uIGluIGN1cnJlbnQgZGlyZWN0 b3J5LgogCUtVcmwgY29uZmlnVXJsID0gYXZhdGFyVXJsOwpAQCAtMTk3LDkgKzE5Nyw5IEBA DQogCWtEZWJ1ZygxNDAxMCkgPDwgIlNhdmluZyAiIDw8IGF2YXRhckZpbGVuYW1lIDw8ICIg b24gZGlzay4iOwogCWF2YXRhclVybC5hZGRQYXRoKCBhdmF0YXJGaWxlbmFtZSApOwogCi0J aWYoICFhdmF0YXIuc2F2ZSggYXZhdGFyVXJsLnBhdGgoKSwgIlBORyIpICkKKwlpZiggIWF2 YXRhci5zYXZlKCBhdmF0YXJVcmwudG9Mb2NhbEZpbGUoKSwgIlBORyIpICkKIAl7Ci0JCWtE ZWJ1ZygxNDAxMCkgPDwgIlNhdmluZyBvZiAiIDw8IGF2YXRhclVybC5wYXRoKCkgPDwgIiBm YWlsZWQgISI7CisJCWtEZWJ1ZygxNDAxMCkgPDwgIlNhdmluZyBvZiAiIDw8IGF2YXRhclVy bC50b0xvY2FsRmlsZSgpIDw8ICIgZmFpbGVkICEiOwogCQlyZXR1cm4gQXZhdGFyRW50cnko KTsKIAl9CiAKQEAgLTIyMCwxMCArMjIwLDEwIEBADQogCiAJLy8gU2F2ZSAob3JpZ2luYWwp IGRhdGEgb24gZGlzawogCWRhdGFVcmwuYWRkUGF0aChkYXRhRmlsZW5hbWUpOwotCVFGaWxl IGYoZGF0YVVybC5wYXRoKCkpOworCVFGaWxlIGYoZGF0YVVybC50b0xvY2FsRmlsZSgpKTsK IAlpZiAoIWYub3BlbihRSU9EZXZpY2U6OldyaXRlT25seSkpCiAJewotCQlrRGVidWcoMTQw MTApIDw8ICJTYXZpbmcgb2YgIiA8PCBkYXRhVXJsLnBhdGgoKSA8PCAiIGZhaWxlZCAhIjsK KwkJa0RlYnVnKDE0MDEwKSA8PCAiU2F2aW5nIG9mICIgPDwgZGF0YVVybC50b0xvY2FsRmls ZSgpIDw8ICIgZmFpbGVkICEiOwogCQlyZXR1cm4gQXZhdGFyRW50cnkoKTsKIAl9CiAJZi53 cml0ZShkYXRhKTsKQEAgLTIzMSw3ICsyMzEsNyBAQA0KIAlmLmNsb3NlKCk7CiAKIAkvLyBT YXZlIG1ldGFkYXRhIG9mIGltYWdlCi0JS0NvbmZpZ0dyb3VwIGF2YXRhckNvbmZpZyhLU2hh cmVkQ29uZmlnOjpvcGVuQ29uZmlnKCBjb25maWdVcmwucGF0aCgpLCBLQ29uZmlnOjpTaW1w bGVDb25maWcpLCBuZXdFbnRyeS5uYW1lICk7CisJS0NvbmZpZ0dyb3VwIGF2YXRhckNvbmZp ZyhLU2hhcmVkQ29uZmlnOjpvcGVuQ29uZmlnKCBjb25maWdVcmwudG9Mb2NhbEZpbGUoKSwg S0NvbmZpZzo6U2ltcGxlQ29uZmlnKSwgbmV3RW50cnkubmFtZSApOwogCQogCWF2YXRhckNv bmZpZy53cml0ZUVudHJ5KCAiRmlsZW5hbWUiLCBhdmF0YXJGaWxlbmFtZSApOwogCWF2YXRh ckNvbmZpZy53cml0ZUVudHJ5KCAiRGF0YUZpbGVuYW1lIiwgZGF0YUZpbGVuYW1lICk7CkBA IC0yNDAsOCArMjQwLDggQEANCiAJYXZhdGFyQ29uZmlnLnN5bmMoKTsKIAkKIAkvLyBBZGQg ZmluYWwgcGF0aCB0byB0aGUgbmV3IGVudHJ5IGZvciBhdmF0YXJBZGRlZCBzaWduYWwKLQlu ZXdFbnRyeS5wYXRoID0gYXZhdGFyVXJsLnBhdGgoKTsKLQluZXdFbnRyeS5kYXRhUGF0aCA9 IGRhdGFVcmwucGF0aCgpOworCW5ld0VudHJ5LnBhdGggPSBhdmF0YXJVcmwudG9Mb2NhbEZp bGUoKTsKKwluZXdFbnRyeS5kYXRhUGF0aCA9IGRhdGFVcmwudG9Mb2NhbEZpbGUoKTsKIAog CWVtaXQgYXZhdGFyQWRkZWQobmV3RW50cnkpOwogCkBAIC0yNjcsNyArMjY3LDcgQEANCiAJ CWNvbmZpZ1VybC5hZGRQYXRoKCBVc2VyRGlyICk7CiAJCWNvbmZpZ1VybC5hZGRQYXRoKCBB dmF0YXJDb25maWcgKTsKIAotCQlLQ29uZmlnR3JvdXAgYXZhdGFyQ29uZmlnICggS1NoYXJl ZENvbmZpZzo6b3BlbkNvbmZpZyggY29uZmlnVXJsLnBhdGgoKSwgS0NvbmZpZzo6U2ltcGxl Q29uZmlnICksIGVudHJ5VG9SZW1vdmUubmFtZSApOworCQlLQ29uZmlnR3JvdXAgYXZhdGFy Q29uZmlnICggS1NoYXJlZENvbmZpZzo6b3BlbkNvbmZpZyggY29uZmlnVXJsLnRvTG9jYWxG aWxlKCksIEtDb25maWc6OlNpbXBsZUNvbmZpZyApLCBlbnRyeVRvUmVtb3ZlLm5hbWUgKTsK IAkJYXZhdGFyQ29uZmlnLmRlbGV0ZUdyb3VwKCk7CiAJCWF2YXRhckNvbmZpZy5zeW5jKCk7 CiAKQEAgLTI4MSwxMiArMjgxLDEyIEBADQogCiB2b2lkIEF2YXRhck1hbmFnZXI6OlByaXZh dGU6OmNyZWF0ZURpcmVjdG9yeShjb25zdCBLVXJsICZkaXJlY3RvcnkpCiB7Ci0JaWYoICFR RmlsZTo6ZXhpc3RzKGRpcmVjdG9yeS5wYXRoKCkpICkKKwlpZiggIVFGaWxlOjpleGlzdHMo ZGlyZWN0b3J5LnRvTG9jYWxGaWxlKCkpICkKIAl7Ci0JCWtEZWJ1ZygxNDAxMCkgPDwgIkNy ZWF0aW5nIGRpcmVjdG9yeTogIiA8PCBkaXJlY3RvcnkucGF0aCgpOworCQlrRGVidWcoMTQw MTApIDw8ICJDcmVhdGluZyBkaXJlY3Rvcnk6ICIgPDwgZGlyZWN0b3J5LnRvTG9jYWxGaWxl KCk7CiAJCWlmKCAhS0lPOjpOZXRBY2Nlc3M6Om1rZGlyKGRpcmVjdG9yeSwwKSApCiAJCXsK LQkJCWtEZWJ1ZygxNDAxMCkgPDwgIkRpcmVjdG9yeSAiIDw8IGRpcmVjdG9yeS5wYXRoKCkg PDwiIGNyZWF0aW5nIGZhaWxlZC4iOworCQkJa0RlYnVnKDE0MDEwKSA8PCAiRGlyZWN0b3J5 ICIgPDwgZGlyZWN0b3J5LnRvTG9jYWxGaWxlKCkgPDwiIGNyZWF0aW5nIGZhaWxlZC4iOwog CQl9CiAJfQogfQpAQCAtMzczLDcgKzM3Myw3IEBADQogCQlLVXJsIGNvbnRhY3RVcmwoZC0+ YmFzZURpcik7CiAJCWNvbnRhY3RVcmwuYWRkUGF0aCggQ29udGFjdERpciApOwogCi0JCWNv bnN0IFFEaXIgY29udGFjdERpcihjb250YWN0VXJsLnBhdGgoKSk7CisJCWNvbnN0IFFEaXIg Y29udGFjdERpcihjb250YWN0VXJsLnRvTG9jYWxGaWxlKCkpOwogCQljb25zdCBRU3RyaW5n TGlzdCBzdWJkaXJzTGlzdCA9IGNvbnRhY3REaXIuZW50cnlMaXN0KCBRRGlyOjpBbGxEaXJz IHwgUURpcjo6Tm9Eb3RBbmREb3REb3QgKTsKIAkJZm9yZWFjaChjb25zdCBRU3RyaW5nICZz dWJkaXIsIHN1YmRpcnNMaXN0KQogCQl7CkBAIC0zOTUsMTQgKzM5NSwxNCBAQA0KIAlLVXJs IGF2YXRhckRpcmVjdG9yeSA9IGJhc2VEaXI7CiAJYXZhdGFyRGlyZWN0b3J5LmFkZFBhdGgo cmVsYXRpdmVEaXJlY3RvcnkpOwogCi0Ja0RlYnVnKDE0MDEwKSA8PCAiTGlzdGluZyBhdmF0 YXJzIGluICIgPDwgYXZhdGFyRGlyZWN0b3J5LnBhdGgoKTsKKwlrRGVidWcoMTQwMTApIDw8 ICJMaXN0aW5nIGF2YXRhcnMgaW4gIiA8PCBhdmF0YXJEaXJlY3RvcnkudG9Mb2NhbEZpbGUo KTsKIAogCS8vIExvb2sgZm9yIEF2YXRhciBjb25maWd1cmF0aW9uCiAJS1VybCBhdmF0YXJD b25maWdVcmwgPSBhdmF0YXJEaXJlY3Rvcnk7CiAJYXZhdGFyQ29uZmlnVXJsLmFkZFBhdGgo IEF2YXRhckNvbmZpZyApOwotCWlmKCBRRmlsZTo6ZXhpc3RzKGF2YXRhckNvbmZpZ1VybC5w YXRoKCkpICkKKwlpZiggUUZpbGU6OmV4aXN0cyhhdmF0YXJDb25maWdVcmwudG9Mb2NhbEZp bGUoKSkgKQogCXsKLQkJS0NvbmZpZyAqYXZhdGFyQ29uZmlnID0gbmV3IEtDb25maWcoIGF2 YXRhckNvbmZpZ1VybC5wYXRoKCksIEtDb25maWc6OlNpbXBsZUNvbmZpZyk7CisJCUtDb25m aWcgKmF2YXRhckNvbmZpZyA9IG5ldyBLQ29uZmlnKCBhdmF0YXJDb25maWdVcmwudG9Mb2Nh bEZpbGUoKSwgS0NvbmZpZzo6U2ltcGxlQ29uZmlnKTsKIAkJLy8gRWFjaCBhdmF0YXIgZW50 cnkgaW4gY29uZmlndXJhdGlvbiBpcyBhIGdyb3VwCiAJCWNvbnN0IFFTdHJpbmdMaXN0IGdy b3VwRW50cnlMaXN0ID0gYXZhdGFyQ29uZmlnLT5ncm91cExpc3QoKTsKIAkJZm9yZWFjaChj b25zdCBRU3RyaW5nICZncm91cEVudHJ5LCBncm91cEVudHJ5TGlzdCkKQEAgLTQxNiwxMiAr NDE2LDEyIEBADQogCQkJY29uc3QgUVN0cmluZyBmaWxlbmFtZSA9IGNnLnJlYWRFbnRyeSgg IkZpbGVuYW1lIiwgUVN0cmluZygpICk7CiAJCQlLVXJsIGF2YXRhclBhdGgoYXZhdGFyRGly ZWN0b3J5KTsKIAkJCWF2YXRhclBhdGguYWRkUGF0aCggZmlsZW5hbWUgKTsKLQkJCWxpc3Rl ZEVudHJ5LnBhdGggPSBhdmF0YXJQYXRoLnBhdGgoKTsKKwkJCWxpc3RlZEVudHJ5LnBhdGgg PSBhdmF0YXJQYXRoLnRvTG9jYWxGaWxlKCk7CiAKIAkJCWNvbnN0IFFTdHJpbmcgZGF0YUZp bGVuYW1lID0gY2cucmVhZEVudHJ5KCAiRGF0YUZpbGVuYW1lIiwgUVN0cmluZygpICk7CiAJ CQlLVXJsIGRhdGFQYXRoKGF2YXRhckRpcmVjdG9yeSk7CiAJCQlkYXRhUGF0aC5hZGRQYXRo KCBkYXRhRmlsZW5hbWUgKTsKLQkJCWxpc3RlZEVudHJ5LmRhdGFQYXRoID0gZGF0YVBhdGgu cGF0aCgpOworCQkJbGlzdGVkRW50cnkuZGF0YVBhdGggPSBkYXRhUGF0aC50b0xvY2FsRmls ZSgpOwogCiAJCQlhdmF0YXJMaXN0IDw8IGxpc3RlZEVudHJ5OwogCQl9Cg== --------------030104060507090900020201 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Kde-windows mailing list Kde-windows@kde.org https://mail.kde.org/mailman/listinfo/kde-windows --------------030104060507090900020201--