--- ../sal/rtl/source/strtmpl.c.orig	Mon Mar 11 01:28:38 2002
+++ ../sal/rtl/source/strtmpl.c	Mon Mar 11 01:30:42 2002
@@ -1104,10 +1104,12 @@
         }
         else if ( *pStr == '+' )
         {
-            if ( bExp && (nExp != 0) )
-                break;
-            if ( fRet != 0.0 )
-                break;
+		if ( bExp ) {
+			if ( nExp != 0 )
+				break;
+			}
+		else if ( fRet != 0.0 )
+			break;
         }
         /* Exponent separator */
         else if ( (*pStr == 'e') || (*pStr == 'E') )
