[Kde-cygwin-cvs] CVS: kde/kdebase/konqueror/dirtree/drives_module drives_module.cpp,1.2,1.3
Status: Inactive
Brought to you by:
habacker
From: Ralf H. <hab...@us...> - 2002-04-23 10:29:43
|
Update of /cvsroot/kde-cygwin/kde/kdebase/konqueror/dirtree/drives_module In directory usw-pr-cvs1:/tmp/cvs-serv24959 Modified Files: drives_module.cpp Log Message: fixed '//' cygprefix bug Index: drives_module.cpp =================================================================== RCS file: /cvsroot/kde-cygwin/kde/kdebase/konqueror/dirtree/drives_module/drives_module.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- drives_module.cpp 16 Apr 2002 01:47:06 -0000 1.2 +++ drives_module.cpp 23 Apr 2002 10:29:40 -0000 1.3 @@ -33,7 +33,9 @@ #include <windows.h> #include <winioctl.h> + #include <sys/cygwin.h> + INT GetFloppyType( LPCTSTR lpRootPathName ); KonqDrivesModule::KonqDrivesModule( KonqTree * parentTree ) @@ -64,6 +66,10 @@ if (strlen (system) > 0) cygprefix = system; + // append "/" at the end of the string if not present + if (strlen(cygprefix) > 1) + strcat(cygprefix,"/"); + item->setExternalURL(QString("file:").append(cygprefix)); char szBuffer[1024]; @@ -73,7 +79,7 @@ KIconLoader iconLoader; while (*lpDrive) { KURL u; - u.setPath( (QString(cygprefix) + "/").append(lpDrive[0]-'A'+'a')); + u.setPath( (QString(cygprefix)).append(lpDrive[0]-'A'+'a')); // show the mounted icon if a disk is inserted, otherwise show the // unmounted icon bool mounted = (GetFileAttributes (lpDrive) != (DWORD) -1); |