From d786195ba332e079593206d53bc7be0f499e885a Mon Sep 17 00:00:00 2001 From: mguesdon Date: Sun, 23 Nov 2003 18:02:40 +0000 Subject: [PATCH] o fix in -takeValuesFromRequest:inContext: to avoid ecxception where value is empty and formatter is date formatter git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18114 72102866-910b-0410-8b05-ffd578937521 --- GSWeb.framework/GSWTextField.m | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/GSWeb.framework/GSWTextField.m b/GSWeb.framework/GSWTextField.m index b55689b..806d1d5 100644 --- a/GSWeb.framework/GSWTextField.m +++ b/GSWeb.framework/GSWTextField.m @@ -85,7 +85,6 @@ RCS_ID("$Id$") -(void)takeValuesFromRequest:(GSWRequest*)request inContext:(GSWContext*)context { - //OK BOOL disabledValue=NO; LOGObjectFnStartC("GSWTextField"); GSWStartElement(context); @@ -98,11 +97,11 @@ RCS_ID("$Id$") { GSWComponent* component=[context component]; NSString* nameInContext=[self nameInContext:context]; - NSString* value=[request formValueForKey:nameInContext]; + NSString* value=[request stringFormValueForKey:nameInContext]; id resultValue=nil; NSDebugMLLog(@"gswdync",@"nameInContext=%@",nameInContext); NSDebugMLLog(@"gswdync",@"value=%@",value); - if (value) + if ([value length]>0) { NSFormatter* formatter=[self formatterForComponent:component]; NSDebugMLLog(@"gswdync",@"formatter=%@",formatter); @@ -125,8 +124,8 @@ RCS_ID("$Id$") { NSException* exception=nil; NSString* valueKeyPath=[_value keyPath]; - LOGException(@"EOValidationException resultValue=%@ valueKeyPath=%@", - resultValue,valueKeyPath); + LOGException(@"EOValidationException formatter=%@ value='%@' resultValue='%@' valueKeyPath=%@ error=%@", + formatter,value,resultValue,valueKeyPath,errorDscr); exception=[NSException exceptionWithName:@"EOValidationException" reason:errorDscr /*_exceptionDscr*/ userInfo:[NSDictionary