Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > a6bc312ce50b5c8d0c51736e58ac32bc > files > 125

kdebase-3.4.2-55mdk.src.rpm

--- kdebase-3.1.3/kioslave/devices/kdedmodule/mountwatcher.cpp--	2003-09-04 13:01:55.000000000 -0400
+++ kdebase-3.1.3/kioslave/devices/kdedmodule/mountwatcher.cpp	2003-09-04 13:15:51.000000000 -0400
@@ -248,6 +248,10 @@ void MountWatcherModule::readDFDone()
 	QStringList oldmountList(mountList);
 	mountList.clear();
 	KURL::List fileList;
+        int cdromNb = 1;
+        int cdwriterNb = 1;
+        int floppyNb = 1;
+        int zipNb = 1;
 	for (DiskEntry *ent=mDiskList.first();ent;ent=mDiskList.next())
 	{
 		QString entryName="";
@@ -260,7 +264,62 @@ void MountWatcherModule::readDFDone()
        	        if (ent->mounted())
 		{
 			mountList<<(entryName);
-                 	mountList<<i18n("%1%2 mounted at %3").arg(ent->niceDescription()).arg(filename).arg(ent->mountPoint());
+                        if( ent->discType().contains("cdrom"))
+                        {
+                            if( cdromNb == 1)
+                            {
+                                mountList<<i18n("%1%2 mounted at %3").arg(ent->niceDescription()).arg(filename).arg(ent->mountPoint());
+                            }
+                            else
+                            {
+                                QString tmp = ent->niceDescription()+QString::number(cdromNb);
+                                mountList<<i18n("%1%2 mounted at %3").arg(tmp).arg(filename).arg(ent->mountPoint());
+                            }
+                            cdromNb++;
+                        }
+                        else if( ent->discType().contains("cdwriter"))
+                        {
+                            if( cdwriterNb == 1)
+                            {
+                                mountList<<i18n("%1%2 mounted at %3").arg(ent->niceDescription()).arg(filename).arg(ent->mountPoint());
+                            }
+                            else
+                            {
+                                QString tmp = ent->niceDescription()+QString::number(cdwriterNb);
+                                mountList<<i18n("%1%2 mounted at %3").arg(tmp).arg(filename).arg(ent->mountPoint());
+                            }
+                            cdwriterNb++;
+                        }
+                        else if( ent->discType().contains("floppy"))
+                        {
+                            if( floppyNb == 1)
+                            {
+                                mountList<<i18n("%1%2 mounted at %3").arg(ent->niceDescription()).arg(filename).arg(ent->mountPoint());
+                            }
+                            else
+                            {
+                                QString tmp = ent->niceDescription()+QString::number(floppyNb);
+                                mountList<<i18n("%1%2 mounted at %3").arg(tmp).arg(filename).arg(ent->mountPoint());
+                            }
+                            floppyNb++;
+                        }
+                        else if( ent->discType().contains("zip"))
+                        {
+                            if( zipNb == 1)
+                            {
+                                mountList<<i18n("%1%2 mounted at %3").arg(ent->niceDescription()).arg(filename).arg(ent->mountPoint());
+                            }
+                            else
+                            {
+                                QString tmp = ent->niceDescription()+QString::number(zipNb);
+                                mountList<<i18n("%1%2 mounted at %3").arg(tmp).arg(filename).arg(ent->mountPoint());
+                            }
+                            zipNb++;
+                        }
+
+                        else
+                            mountList<<i18n("%1%2 mounted at %3").arg(ent->niceDescription()).arg(filename).arg(ent->mountPoint());
+
 			mountList<<ent->deviceName();
 //			mountList<<ent->mountPoint();
 			mountList<<"file:/"+(ent->mountPoint().startsWith("/")?ent->mountPoint().right(ent->mountPoint().length()-1):ent->mountPoint());