mirror of
https://github.com/gnustep/libs-gsweb.git
synced 2025-05-30 16:50:52 +00:00
2003-03-03 Manuel Guesdon <mguesdon@orange-concept.com>
* GSWeb/GSWSessionTimeOutManager.m: o Better handling of lock during exceptions (should improve it) o logs * GSWeb/GSWSessionStore.m: o logs o raise exception when a direct GSWSessionStore is allocated * GSWeb/GSWrequest.m: o fixed typo on contentSubType * GSWeb/GSWDisplayGroup.hm o added _queryMinMatch to enable >= clause o added _queryMaxMatch to enable <= clause o added -queryMinMatch to enable >= clause o added -queryMaxMatch to enable <= clause o declare private methods * GSWeb/GSWDisplayGroup.m: o add NSAutoreleasePool use in -fetch * GSWeb/GSWExtensionsGSW.framework/GSWFileUploadComponent.gswc/GSWFileUploadComponent.gswd o bug fix in GSWHyperlink binding * GSWeb/GSWCheckBoxList.m o settable selections fix * GSWeb/GSWApplication.m: o logs * GSWeb/GSWSessionTimeOut.[hm] o added -lastAccessTimeDate and -timeOutTimeDate * GSWeb/GSWDeployedBundle.m: o add some NSAutoreleasePool use * GSWeb/GSWHyperlink.m: o fix to not display links disabled by !enabled when displayDisabled = NO. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@16110 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
2e0c8afdee
commit
6104dbcda5
14 changed files with 466 additions and 210 deletions
|
@ -113,18 +113,18 @@ static const char rcsId[] = "$Id$";
|
|||
GSWSession* session=nil;
|
||||
BOOL isSessionIDCheckedOut=NO;
|
||||
LOGObjectFnStart();
|
||||
NSDebugMLLog(@"sessions",@"aSessionID=%@",aSessionID);
|
||||
NSDebugMLLog(@"sessions",@"_usedIDs=%@",_usedIDs);
|
||||
isSessionIDCheckedOut=[self _isSessionIDCheckedOut:aSessionID];
|
||||
if (isSessionIDCheckedOut)
|
||||
{
|
||||
return nil;//Used Session
|
||||
}
|
||||
else
|
||||
if (!isSessionIDCheckedOut)
|
||||
{
|
||||
NSDebugMLLog(@"sessions",@"_sessions=%@",_sessions);
|
||||
session=[_sessions objectForKey:aSessionID];
|
||||
NSDebugMLLog(@"sessions",@"session=%@",session);
|
||||
[session retain]; //to avoid discarding it now
|
||||
[session autorelease]; //discard it 'later'
|
||||
[_sessions removeObjectForKey:aSessionID];
|
||||
NSDebugMLLog(@"sessions",@"_sessions=%@",_sessions);
|
||||
};
|
||||
LOGObjectFnStop();
|
||||
return session;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue