summaryrefslogtreecommitdiff
path: root/multimedia/k9copy-kde4/files/patch-src_kcddrive.cpp
blob: 4e9b134c7e6a31fad6f2b3862d8f02a90848cb8d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--- src/kcddrive.cpp.orig	Sun Dec 18 18:36:56 2005
+++ src/kcddrive.cpp	Fri Jan  6 18:01:33 2006
@@ -21,6 +21,7 @@
 
 #include "kcddrive.h"
 #include <kprocess.h>
+#include <sys/param.h>
 #include <sys/mount.h>
 kCDDrive::kCDDrive() {
     canReadDVD=false;
@@ -55,7 +56,7 @@
 	if (process->isRunning()) process->wait(-1);
 	delete process;
 */
-	umount(device.latin1());
+	unmount(device.latin1(),0);
 	dev->eject();
 	}
    }
@@ -99,6 +100,7 @@
 void kCDDrives::scanDrives() {
     int i;
     drives.clear();
+    dm->clear();
     dm->scanBus();
     dm->scanFstab();
 
@@ -128,4 +130,4 @@
 /** No descriptions */
 kCDDrive * kCDDrives::getDrive(int num) {
     return (kCDDrive *)drives.at(num);
-}
\ No newline at end of file
+}