]> www.ginac.de Git - cln.git/commitdiff
Fix cl_F output of more than 2^32 decimal digits:
authorRichard Kreckel <kreckel@ginac.de>
Mon, 4 Feb 2008 23:51:56 +0000 (23:51 +0000)
committerRichard Kreckel <kreckel@ginac.de>
Mon, 4 Feb 2008 23:51:56 +0000 (23:51 +0000)
        * src/base/string/cl_sstring.cc (cl_sstring): make len uintC.
        * src/base/string/cl_sstring.h: Likewise.

ChangeLog
src/base/string/cl_sstring.cc
src/base/string/cl_sstring.h

index 252caa3fbfaeaec1d5f0c436e17542ef14f6c34d..7b563d55ef0fa5c2fe51e538539e0635f4387658 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-02-04  Richard B. Kreckel  <kreckel@ginac.de>
+
+       Fix cl_F output of more than 2^32 decimal digits:
+       * src/base/string/cl_sstring.cc (cl_sstring): make len uintC.
+       * src/base/string/cl_sstring.h: Likewise.
+
 2007-01-23  Bruno Haible  <bruno@clisp.org>
 
        Allow 64-bit builds on MacOS X 10.5.
index 0c8a77404305bcddf76700533aa9c9f6b18f03c7..b0bc2cdfffd3a6ed80263f596a12fe34e4395f19 100644 (file)
 
 namespace cln {
 
-char * cl_sstring (const char * ptr, uintL len)
+char * cl_sstring (const char * ptr, uintC len)
 {
        var char * string = (char *) malloc_hook(len+1);
        {
                var const char* ptr1 = ptr;
                var char* ptr2 = string;
-               var uintL count;
+               var uintC count;
                for (count = len; count > 0; count--)
                        *ptr2++ = *ptr1++;
                *ptr2++ = '\0';
index a512140a70adbaa390e805e63e0d650700be5a47..e6c151e7a452890a4e59962edc20954836689a0c 100644 (file)
@@ -7,7 +7,7 @@ namespace cln {
 
 // Liefert einen String.
 // Mit malloc_hook() alloziert, mit free_hook() freizugeben.
-extern char * cl_sstring (const char * ptr, uintL len);
+extern char * cl_sstring (const char * ptr, uintC len);
 
 }  // namespace cln