Update of /cvsroot/plib/plib/src/psl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12104/plib/src/psl
Modified Files:
psl.h
Log Message:
Added ssgStatistics.
Fixed bug in sgIsect.cxx that could cause div0 error.
Index: psl.h
===================================================================
RCS file: /cvsroot/plib/plib/src/psl/psl.h,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- psl.h 6 Jan 2003 05:10:13 -0000 1.25
+++ psl.h 2 Feb 2004 01:35:15 -0000 1.26
@@ -179,7 +179,10 @@
case PSL_INT : i = (int) strtol ( v, NULL, 0 ) ; return ;
case PSL_FLOAT : f = (float) atof ( v ) ; return ;
case PSL_STRING : delete [] s ;
- s = ulStrDup ( v ) ;
+ if ( v == NULL )
+ s = ulStrDup ( "" ) ;
+ else
+ s = ulStrDup ( v ) ;
return ;
case PSL_VOID : return ;
}
@@ -252,7 +255,10 @@
virtual void set ( int v ) { t = PSL_INT ; i = v ; }
virtual void set ( float v ) { t = PSL_FLOAT ; f = v ; }
virtual void set ( const char *v ) { t = PSL_STRING ;
- delete [] s ;
+ delete [] s ;
+ if ( v == NULL )
+ s = ulStrDup ( "" ) ;
+ else
s = ulStrDup ( v ) ; }
virtual void set ( const pslNumber *v )
|