[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/kdm/backend
From: Oswald Buddenhagen <ossi () kde ! org>
Date: 2005-02-06 14:45:26
Message-ID: 20050206144526.F0A131BA82 () office ! kde ! org
[Download RAW message or body]
CVS commit by ossi:
don't recreate fifo & socket on every config rescan
M +9 -9 ctrl.c 2.38
--- kdebase/kdm/backend/ctrl.c #2.37:2.38
@@ -2,5 +2,5 @@
Copyright 1988, 1998 The Open Group
-Copyright 2001-2004 Oswald Buddenhagen <ossi@kde.org>
+Copyright 2001-2005 Oswald Buddenhagen <ossi@kde.org>
Permission to use, copy, modify, distribute, and sell this software and its
@@ -233,13 +233,13 @@ void
updateCtrl( void )
{
- char *ffp;
- unsigned ffl;
+ unsigned ffl, slc;
- if (ctrl.path) {
- ffp = ctrl.path;
- ffl = strrchr( ffp, '/' ) - ffp;
- } else
ffl = 0;
- if (ffl != strlen( fifoDir ) || memcmp( fifoDir, ffp, ffl ) ||
+ if (ctrl.path)
+ for (ffl = strlen( ctrl.path ), slc = 2; ;)
+ if (ctrl.path[--ffl] == '/')
+ if (!--slc)
+ break;
+ if (ffl != strlen( fifoDir ) || memcmp( fifoDir, ctrl.path, ffl ) ||
ctrl.gid != fifoGroup)
{
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic