pkgsrc/x11/kdebase/patches/patch-as
skrll 38b277944b Normalise patch format.
patchdiff now works.
2001-09-10 08:23:18 +00:00

34 lines
1 KiB
Text

$NetBSD: patch-as,v 1.8 2001/09/10 08:23:19 skrll Exp $
--- kfm/kioslave/main.cpp.orig Wed Apr 7 23:56:48 1999
+++ kfm/kioslave/main.cpp
@@ -319,7 +319,7 @@
return;
}
-void KIOSlave::unmount( const char *_point )
+void KIOSlave::unmount( const char *_dev )
{
char buffer[ 1024 ];
int t = (int)time( 0L );
@@ -331,7 +331,7 @@
char *res;
if( volmgt_running() ) {
- if( (res = volmgt_symname( (char *) _point )) == NULL ) {
+ if( (res = volmgt_symname( (char *) _dev )) == NULL ) {
retvalue = 1;
err = QString( strerror( errno ));
} else {
@@ -352,8 +352,10 @@
err = QString( "Volume Management is not running." );
}
#else
- sprintf( buffer, "umount %s 2>"_PATH_TMP"mnt%i", _point, t );
+ sprintf( buffer, "umount %s 2>"_PATH_TMP"mnt%i", _dev, t );
retvalue = system( buffer );
+ sprintf( buffer, "eject %s", _dev);
+ system( buffer );
// test logfile here to remove it if it exists
// (if there is a warning, it can exist even if revalue==0)