[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: [PATCH] i18n arts (Directory and File Name)
From: Toshitaka Fujioka <toshitaka () kde ! gr ! jp>
Date: 2001-10-03 17:23:14
[Download RAW message or body]
On Monday 01 October 2001 22:47, Malte Starostik wrote:
>Am Monday 01 October 2001 15:25 schrieb Toshitaka Fujioka:
>> Hello,
>>
>> This patch can open directory or file name including non-latin1
character
>> with Kaboodle, noatun and etc.. .
>>
>> I attached patch for CVS HEAD. Sorry, I have only CVS HEAD.
>> Please commit to HEAD and KDE_2_2_BRANCH if this patch has not a
problem.
>
>+ instream.openURL((const char*)url.prettyURL().local8Bit());
>Please don't use prettyURL(), but url(), as prettyURL() strips the
password
>if any, and if the user specifies a URL with password he'll most likely
>want it to stay in there :)
>
>+ return new KPlayObject(m_server.createPlayObjectForURL(string((const
>char*)url.path().local8Bit()), string(mimetype.latin1()), createBUS),
>false); IMHO this should rather be
string(QFile::encodeName(url.path())).
Oh, I see. Thank you for your advice.
I remade a patch. Is this Ok ?
>Apart from that, looks good to me.
Thank you.
["kdelibs-arts-i18n-20011004.diff" (text/plain)]
? kdelibs-arts-i18n-20011004.diff
Index: kplayobjectfactory.cc
===================================================================
RCS file: /home/kde/kdelibs/arts/kde/kplayobjectfactory.cc,v
retrieving revision 1.14
diff -u -3 -d -p -r1.14 kplayobjectfactory.cc
--- kplayobjectfactory.cc 2001/09/02 11:56:22 1.14
+++ kplayobjectfactory.cc 2001/10/03 14:58:26
@@ -24,6 +24,8 @@
#include "artskde.h"
#include "kplayobjectfactory.h"
+#include <qfile.h>
+
using namespace std;
KPlayObjectFactory::KPlayObjectFactory(Arts::SoundServerV2 server)
@@ -55,7 +57,7 @@ KPlayObject *KPlayObjectFactory::createP
return new KPlayObject(m_server.createPlayObjectForStream(instream, \
string("audio/x-mp3"), createBUS), true); }
else
- return new KPlayObject(m_server.createPlayObjectForURL(string(url.path().latin1()), \
string(mimetype.latin1()), createBUS), false); + return new \
KPlayObject(m_server.createPlayObjectForURL(string(QFile::encodeName(url.path())), \
string(mimetype.latin1()), createBUS), false); }
else
return new KPlayObject();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic