[Plib-cvs] plib/src/psl psl.h,1.25,1.26
Brought to you by:
sjbaker
From: Steve B. <sj...@us...> - 2004-02-02 01:37:13
|
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 ) |