[Development] About the QtDir::currentPath

2012-06-01 Thread song.7.liu
Hi,

My QtDir::currentPath is /c_drive/ instead of C:/, so do someone know the 
reason behind ?
And how can it be as C:/ ?

Any information is appreciated ;)

Thanks,
Song
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] About the QtDir::currentPath

2012-06-01 Thread shane.kearns
There are a number of places in src/corelib/io where C:/ type paths are 
handled specially under a windows ifdef.
(or in 4.8 windows/symbian ifdef)

If you want to use windows style paths, you have to add your OS ifdef there as 
well.
If the native paths are unix style, i'd recommend to use unix style paths 
everywhere though

--

 -Original Message-
 From: development-bounces+shane.kearns=accenture@qt-project.org
 [mailto:development-bounces+shane.kearns=accenture@qt-project.org]
 On Behalf Of song.7@nokia.com
 Sent: 01 June 2012 09:05
 To: si...@omniqueue.com
 Cc: development@qt-project.org
 Subject: Re: [Development] About the QtDir::currentPath

 Ok, thanks... I am using the qfilesystemengine_unix under another unix
 like env, so I can make a change in the ::rootPath for my case...

 Thanks for your sharing ;)

 Thanks,
 Song

 -Original Message-
 From: siv...@gmail.com [mailto:siv...@gmail.com] On Behalf Of ext Sivan
 Greenberg
 Sent: Friday, June 01, 2012 4:02 PM
 To: Liu Song.7 (Nokia-MP/Beijing)
 Cc: development@qt-project.org
 Subject: Re: [Development] About the QtDir::currentPath
 Importance: High

 What's your windows version? I can see the code (in qt5) makes
 distinction between WinCE and the rest.

 Seeing this respective code:

 }
  998
  999 //static
 1000 QString QFileSystemEngine::rootPath()
 1001 {
 1002 #if defined(Q_OS_WINCE)
 1003 QString ret = QLatin1String(/);
 1004 #else
 1005 QString ret =
 QString::fromLatin1(qgetenv(SystemDrive).constData());
 1006 if (ret.isEmpty())
 1007 ret = QLatin1String(c:);
 1008 ret.append(QLatin1Char('/'));
 1009 #endif
 1010 return ret;
 1011 }

 I would take a wild guess that you're qt thinks it should return paths
 on WinCE instead of 'regular' windows.

 -Sivan

 On Fri, Jun 1, 2012 at 10:45 AM,  song.7@nokia.com wrote:
  Hi,
 
 
 
  My QtDir::currentPath is /c_drive/ instead of C:/, so do someone know
  the reason behind ?
 
  And how can it be as C:/ ?
 
 
 
  Any information is appreciated ;)
 
 
 
  Thanks,
 
  Song
 
 
  ___
  Development mailing list
  Development@qt-project.org
  http://lists.qt-project.org/mailman/listinfo/development
 



 --
 -Sivan
 ___
 Development mailing list
 Development@qt-project.org
 http://lists.qt-project.org/mailman/listinfo/development



Subject to local law, communications with Accenture and its affiliates 
including telephone calls and emails (including content), may be monitored by 
our systems for the purposes of security and the assessment of internal 
compliance with Accenture policy.
__

www.accenture.com

___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development