Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > a6bc312ce50b5c8d0c51736e58ac32bc > files > 116

kdebase-3.4.2-55mdk.src.rpm

--- kdebase-3.1.3/kioslave/devices/kdedmodule/disklist.cpp--	2003-09-04 11:54:32.000000000 -0400
+++ kdebase-3.1.3/kioslave/devices/kdedmodule/disklist.cpp	2003-09-04 12:12:36.000000000 -0400
@@ -171,44 +171,6 @@ int DiskList::readFSTAB()
 {
   if (readingDFStdErrOut || dfProc->isRunning()) return -1;
 
-#ifdef HAVE_SETMNTENT
-
-#define SETMNTENT setmntent
-#define ENDMNTENT endmntent
-#define STRUCT_MNTENT struct mntent *
-#define STRUCT_SETMNTENT FILE *
-#define GETMNTENT(file, var) ((var = getmntent(file)) != 0)
-#define MOUNTPOINT(var) var->mnt_dir
-#define MOUNTTYPE(var) var->mnt_type
-#define MOUNTOPTIONS(var) var->mnt_opts
-#define HASMNTOPT(var, opt) hasmntopt(var, opt)
-#define FSNAME(var) var->mnt_fsname
-
-  STRUCT_SETMNTENT fstab;
-  if ((fstab = SETMNTENT(FSTAB, "r")) == 0)
-     return -1;
-
-  STRUCT_MNTENT fe;
-  while (GETMNTENT(fstab, fe))
-  {
-      DiskEntry *disk = new DiskEntry();
-      disk->setMounted(FALSE);
-      disk->setDeviceName(QFile::decodeName(FSNAME(fe)));
-      //kdDebug() << "    deviceName:    [" << disk->deviceName() << "]" << endl;
-      disk->setMountPoint(QFile::decodeName(MOUNTPOINT(fe)));
-      //kdDebug() << "    MountPoint:    [" << disk->mountPoint() << "]" << endl;
-      disk->setFsType(QFile::decodeName(MOUNTTYPE(fe)));
-      //kdDebug() << "    FS-Type:       [" << disk->fsType() << "]" << endl;
-      disk->setMountOptions(QFile::decodeName(MOUNTOPTIONS(fe)));
-      //kdDebug() << "    Mount-Options: [" << disk->mountOptions() << "]" << endl;
-      if (!ignoreDisk(disk))
-         replaceDeviceEntry(disk);
-      else
-         delete disk;
-  }
-  ENDMNTENT(fstab);
-
-#else
   QFile f(FSTAB);
   if ( f.open(IO_ReadOnly) ) {
     QTextStream t (&f);
@@ -259,7 +221,6 @@ int DiskList::readFSTAB()
     } //while
     f.close();
   } //if f.open
-#endif
 
   loadSettings(); //to get the mountCommands
   return 1;
@@ -432,6 +393,8 @@ void DiskList::dfDone()
      {
  	if ( disk->fsType()=="supermount" && disk->deviceName() == "none")
  	{
+            disk->setMounted(TRUE);
+#if 0
              QDir dir(disk->mountPoint());
              QStringList files = dir.entryList();
              for ( QStringList::Iterator it = files.begin(); it != files.end(); ++it )
@@ -442,6 +405,7 @@ void DiskList::dfDone()
                      break;
                  }
              }
+#endif
  	}
      }