[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/kdm/backend
From: Oswald Buddenhagen <ossi () kde ! org>
Date: 2009-10-25 10:26:33
Message-ID: 1256466393.018823.8628.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1040004 by ossi:
use rename() instead of link()/unlink() sequence
whoops - just removed some more SVr4 compat ... :D
M +3 -7 auth.c
--- trunk/KDE/kdebase/workspace/kdm/backend/auth.c #1040003:1040004
@@ -73,7 +73,6 @@
# include <sys/stropts.h>
# endif
# ifdef __EMX__
-# define link rename
# define chown(a,b,c)
# include <io.h>
# endif
@@ -1089,15 +1088,12 @@
static char *
moveUserAuth( const char *name, char *new_name, char *envname )
{
- if (unlink( name ))
- debug( "unlink %s failed\n", name );
- if (link( new_name, name )) {
- debug( "link failed %s %s\n", new_name, name );
- logError( "Cannot move user authorization into place\n" );
+ if (rename( new_name, name )) {
+ debug( "rename %s => %s failed: %m\n", new_name, name );
+ logError( "Cannot move user authorization into place: %m\n" );
envname = new_name;
} else {
debug( "new authorization moved into place\n" );
- unlink( new_name );
}
XauUnlockAuth( name );
return envname;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic