#DOCUMENTATION by cg
authorClaus Gittinger <cg@exept.de>
Thu, 22 Sep 2016 15:11:20 +0200
changeset 20415 b4da57dd7252
parent 20414 5fbe8fc8d3a6
child 20416 dc0f91c47688
#DOCUMENTATION by cg class: Float changed: #printfPrintString:
Float.st
--- a/Float.st	Thu Sep 22 15:11:07 2016 +0200
+++ b/Float.st	Thu Sep 22 15:11:20 2016 +0200
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "
  COPYRIGHT (c) 1988 by Claus Gittinger
 	      All Rights Reserved
@@ -496,7 +498,6 @@
     ^ Epsilon
 ! !
 
-
 !Float class methodsFor:'binary storage'!
 
 readBinaryIEEEDoubleFrom:aStream
@@ -778,7 +779,6 @@
     "
 ! !
 
-
 !Float class methodsFor:'queries'!
 
 exponentCharacter
@@ -833,7 +833,6 @@
     ^ 2 "must be careful here, whenever ST/X is used on VAX or a 370"
 ! !
 
-
 !Float methodsFor:'arithmetic'!
 
 * aNumber
@@ -2030,7 +2029,7 @@
      systems; on SYSV machines you have to give something like %lf,
      while on BSD systems the format string has to be %F.
      Also, the resulting string may not be longer than 255 bytes -
-     since thats the (static) size of the buffer.
+     since that's the (static) size of the buffer.
      This method is NONSTANDARD and may be removed without notice.
      WARNNG: this goes directly to the C-printf function and may therefore me inherently unsafe.
 
@@ -2042,23 +2041,23 @@
     int len;
 
     if (__isStringLike(formatString)) {
-	/*
-	 * actually only needed on sparc: since thisContext is
-	 * in a global register, which gets destroyed by printf,
-	 * manually save it here - very stupid ...
-	 */
-	__BEGIN_PROTECT_REGISTERS__
-
-	len = snprintf(buffer, sizeof(buffer), __stringVal(formatString), __floatVal(self));
-
-	__END_PROTECT_REGISTERS__
-
-	if (len < 0) goto fail;
-
-	s = __MKSTRING_L(buffer, len);
-	if (s != nil) {
-	    RETURN (s);
-	}
+        /*
+         * actually only needed on sparc: since thisContext is
+         * in a global register, which gets destroyed by printf,
+         * manually save it here - very stupid ...
+         */
+        __BEGIN_PROTECT_REGISTERS__
+
+        len = snprintf(buffer, sizeof(buffer), __stringVal(formatString), __floatVal(self));
+
+        __END_PROTECT_REGISTERS__
+
+        if (len < 0) goto fail;
+
+        s = __MKSTRING_L(buffer, len);
+        if (s != nil) {
+            RETURN (s);
+        }
     }
 fail: ;
 %}.
@@ -2347,7 +2346,6 @@
     "
 ! !
 
-
 !Float methodsFor:'testing'!
 
 isFinite