diff --git a/GSWeb.framework/GSWSessionTimeOut.h b/GSWeb.framework/GSWSessionTimeOut.h index c286cdf..286a0fd 100644 --- a/GSWeb.framework/GSWSessionTimeOut.h +++ b/GSWeb.framework/GSWSessionTimeOut.h @@ -39,6 +39,7 @@ NSString* _sessionID; NSTimeInterval _lastAccessTime; NSTimeInterval _timeOut; + BOOL _isCheckedOut; }; -(void)dealloc; @@ -58,6 +59,8 @@ -(NSDate*)lastAccessTimeDate; -(NSTimeInterval)timeOutTime; -(NSDate*)timeOutTimeDate; +-(BOOL)isCheckedOut; +-(void)setIsCheckedOut:(BOOL)isCheckOut; @end diff --git a/GSWeb.framework/GSWSessionTimeOut.m b/GSWeb.framework/GSWSessionTimeOut.m index 7961d23..8bf6470 100644 --- a/GSWeb.framework/GSWSessionTimeOut.m +++ b/GSWeb.framework/GSWSessionTimeOut.m @@ -80,13 +80,14 @@ RCS_ID("$Id$") //-------------------------------------------------------------------- -(NSString*)description { - return [NSString stringWithFormat:@"<%s %p - sessionID=%@ timeOutTime=%@ lastAccessTime=%@ timeOut=%ld", + return [NSString stringWithFormat:@"<%s %p - sessionID=%@ timeOutTime=%@ lastAccessTime=%@ timeOut=%ld isCheckedOut=%s", object_get_class_name(self), (void*)self, _sessionID, [self timeOutTimeDate], [self lastAccessTimeDate], - (long)_timeOut]; + (long)_timeOut, + (_isCheckedOut ? "YES" : "NO")]; }; //-------------------------------------------------------------------- @@ -155,5 +156,15 @@ RCS_ID("$Id$") return [NSDate dateWithTimeIntervalSinceReferenceDate:_lastAccessTime+_timeOut]; }; +-(BOOL)isCheckedOut +{ + return _isCheckedOut; +}; + +-(void)setIsCheckedOut:(BOOL)isCheckOut +{ + _isCheckedOut=isCheckOut; +}; + @end