[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: [PATCH] win32 paths-related fixes
From: Waldo Bastian <bastian () kde ! org>
Date: 2005-02-11 16:51:20
Message-ID: 200502111751.24769.bastian () kde ! org
[Download RAW message or body]
In the chunk below
@@ -1217,7 +1225,7 @@
KURL KCmdLineArgs::makeURL( const char *urlArg )
{
- if (*urlArg == '/')
+ if (!QDir::isRelativePath(urlArg))
{
KURL result;
result.setPath(QFile::decodeName( urlArg));
you may want to do something like this instead:
@@ -1226,10 +1226,11 @@ KCmdLineArgs::url(int n) const
KURL KCmdLineArgs::makeURL( const char *urlArg )
{
- if (*urlArg == '/')
+ QString _urlArg = QFile::decodeName( urlArg);
+ if (!QDir::isRelativePath(_urlArg))
{
KURL result;
- result.setPath(QFile::decodeName( urlArg));
+ result.setPath(_urlArg);
return result; // Absolute path.
}
@@ -1237,7 +1238,7 @@ KURL KCmdLineArgs::makeURL( const char *
return KURL(QString::fromLocal8Bit(urlArg)); // Argument is a URL
KURL result;
- result.setPath( cwd()+"/"+QFile::decodeName( urlArg ));
+ result.setPath( cwd()+"/"+_urlArg);
result.cleanPath();
return result; // Relative path
}
Cheers,
Waldo
--
bastian@kde.org | Free Novell Linux Desktop 9 Evaluation Download
bastian@suse.com | http://www.novell.com/products/desktop/eval.html
[Attachment #3 (application/pgp-signature)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic