[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/4.3/kdeutils/kcalc/knumber
From:       Casper van Donderen <casper.vandonderen () gmail ! com>
Date:       2009-08-11 8:07:23
Message-ID: 1249978043.682952.12083.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1009907 by cvandonderen:

Backport fix for crash on Windows when enabling logic buttons in KCalc.


 M  +4 -2      knumber_priv.cpp  


--- branches/KDE/4.3/kdeutils/kcalc/knumber/knumber_priv.cpp #1009906:1009907
@@ -1116,7 +1116,8 @@
 {
   // libgmp doesn't have long long conversion
   // so convert to string and then to long long
-  char *tmpchar = mpz_get_str(0, 10, _mpz);
+  char *tmpchar = new char[mpz_sizeinbase (_mpz, 10) + 2];
+  mpz_get_str(tmpchar, 10, _mpz);
   QString tmpstring(tmpchar);
   free(tmpchar);
   bool ok;
@@ -1133,7 +1134,8 @@
 {
   // libgmp doesn't have unsigned long long conversion
   // so convert to string and then to unsigned long long
-  char *tmpchar = mpz_get_str(0, 10, _mpz);
+  char *tmpchar = new char[mpz_sizeinbase (_mpz, 10) + 2];
+  mpz_get_str(tmpchar, 10, _mpz);
   QString tmpstring(tmpchar);
   free(tmpchar);
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic