[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-01 19:30:37
Message-ID: 20050201193037.C9A171CFF9 () office ! kde ! org
[Download RAW message or body]
CVS commit by ossi:
remove AUTO_RESERVE
M +0 -7 ctrl.c 2.31
M +1 -11 dm.c 1.107
M +0 -3 dm.h 1.94
M +0 -36 dpylist.c 1.34
M +0 -4 session.c 1.114
--- kdebase/kdm/backend/ctrl.c #2.30:2.31
@@ -729,15 +729,8 @@ processCtrl( const char *string, int len
goto exce;
d->hstent->lock = 1;
-#ifdef AUTO_RESERVE
- if (AllLocalDisplaysLocked( 0 ))
- StartReserveDisplay( 0 );
-#endif
} else if (!strcmp( ar[0], "unlock" )) {
if (ar[1])
goto exce;
d->hstent->lock = 0;
-#ifdef AUTO_RESERVE
- ReapReserveDisplays();
-#endif
} else if (!strcmp( ar[0], "suicide" )) {
if (ar[1])
--- kdebase/kdm/backend/dm.c #1.106:1.107
@@ -846,18 +846,8 @@ ReapChildren( void )
break;
#endif
-#ifdef AUTO_RESERVE
- case EX_RESERVE:
- Debug( "display exited with EX_RESERVE\n" );
- ExitDisplay( d, DS_RESERVE, 0, 0 );
- break;
-#endif
case EX_NORMAL:
/* (any type of) session ended */
Debug( "display exited with EX_NORMAL\n" );
- if ((d->displayType & d_lifetime) == dReserve
-#ifdef AUTO_RESERVE
- && !AllLocalDisplaysLocked( d )
-#endif
- )
+ if ((d->displayType & d_lifetime) == dReserve)
ExitDisplay( d, DS_RESERVE, 0, 0 );
else
--- kdebase/kdm/backend/dm.h #1.93:1.94
@@ -651,6 +651,3 @@ void sessreg( struct display *d, int pid
#endif /* XDMCP */
-/* automatically fork off reserve display if all displays are locked */
-/*#define AUTO_RESERVE 1*/
-
#endif /* _DM_H_ */
--- kdebase/kdm/backend/dpylist.c #1.33:1.34
@@ -99,40 +99,4 @@ idleReserveDisplays( void )
}
-#ifdef AUTO_RESERVE
-int
-AllLocalDisplaysLocked( struct display *dp )
-{
- struct display *d;
-
- for (d = displays; d; d = d->next)
- if (d != dp &&
- (d->displayType & d_location) == dLocal &&
- d->status == running && !d->hstent->lock)
- return 0;
- return 1;
-}
-
-void
-ReapReserveDisplays( void )
-{
- struct display *d, *rd;
-
- for (rd = 0, d = displays; d; d = d->next)
- if ((d->displayType & d_location) == dLocal && d->status == running &&
- !d->hstent->lock)
- {
- if (rd) {
- rd->idleTimeout = 0;
- if (rd->pid != -1)
- kill( rd->pid, SIGALRM );
- rd = 0;
- }
- if ((d->displayType & d_lifetime) == dReserve &&
- d->userSess < 0)
- rd = d;
- }
-}
-#endif /* AUTO_RESERVE */
-
int
StartReserveDisplay( int lt )
--- kdebase/kdm/backend/session.c #1.113:1.114
@@ -575,9 +575,5 @@ ManageSession( struct display *d )
if (Setjmp( idleTOJmp )) {
CloseGreeter( TRUE );
-#ifdef AUTO_RESERVE
- SessionExit( EX_RESERVE );
-#else
SessionExit( EX_NORMAL );
-#endif
}
Signal( SIGALRM, IdleTOJmp );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic