diff -r bf7ee68962da -r 773449708c84 javacommons/fileutils/src.s60/filesystemutils.cpp --- a/javacommons/fileutils/src.s60/filesystemutils.cpp Wed Aug 18 09:43:15 2010 +0300 +++ b/javacommons/fileutils/src.s60/filesystemutils.cpp Thu Sep 02 20:20:40 2010 +0300 @@ -25,6 +25,7 @@ #include "s60filesystemutilities.h" #include "javasymbianoslayer.h" +#define BUF_LEN 255 using namespace std; using namespace java::util; using namespace java::fileutils; @@ -94,8 +95,9 @@ OS_EXPORT std::wstring FileUtilities::listRoots() { JELOG2(EJavaFile); - TDesC16 aDes(S60FileSystemUtilities::GetSupportedDrives()); - std::wstring retString((wchar_t*)aDes.Ptr()); + TBuf buf; + buf.Copy(S60FileSystemUtilities::GetSupportedDrives()); + std::wstring retString((wchar_t*)buf.Ptr()); return retString; }