branches/KDE/3.5/kdelibs/kio/kio

Thiago Macieira thiago at kde.org
Tue Nov 14 01:00:17 GMT 2006


Alexander Neundorf wrote:
>
>int main()
>{
>   KURL url("http://www.neundorf.net/main.\nphp");
>   QString pretty=url.prettyURL();
>   QString filename=url.fileName();
>   cout<<"pretty: -"<<pretty.latin1()<<"- name: -"<<filename.latin1
>()<<"-"<<endl;
>

This line is wrong:
>   KURL url2(filename);

This is KDE 3 code. You have to use KURL::fromPathOrURL().

>   QString pretty2(url2.prettyURL());
>   cout<<"pretty2: -"<<pretty2.latin1()<<"-"<<endl;
>   return 0;
>}
>
>produces:
>
>~/src/tests/kde3kurl$ ./hello
>pretty: -http://www.neundorf.net/main.%0Aphp- name: -main.
>php-
>pretty2: -main.
>php-
>
>So it seems prettyURL()/lazy_encode() doesn't handle the newline. Or

I'd say your first test pretty much showed that prettyURL() handles the 
newline. See the %0A in the first line of your debug output.

> maybe it's just that KURL::bMalFormed is true, since just the filename
> is probably no valid URL, is it ?
>So, do I really have to do something like
>url.prettyURL().mid(url.prettyURL().findRev('/')); or something like
> this ?

Huh? I didn't get this part.
-- 
  Thiago Macieira  -  thiago (AT) macieira.info - thiago (AT) kde.org
    PGP/GPG: 0x6EF45358; fingerprint:
    E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20061114/c1470603/attachment.sig>


More information about the kde-core-devel mailing list