An error occurred fetching the project authors.
  1. 02 Jun, 2009 1 commit
  2. 23 Feb, 2009 1 commit
    • Alexey Kopytov's avatar
      Fix for bug #15936: "round" differs on Windows to Unix · cebaf077
      Alexey Kopytov authored
      Both of our own implementations of rint(3) were inconsistent with the
      most common behavior of rint() on those platforms that have it: round
      to nearest, break ties by rounding to nearest even.
      
      Fixed by leaving just one implementation of rint() in our source tree,
      and changing its behavior to match the most common native
      implementations on other platforms.
      cebaf077
  3. 28 Jan, 2009 1 commit
    • Alexey Kopytov's avatar
      Fix for bug #21205: Different number of digits for float/double/real in --ps-protocol · 30ac4901
      Alexey Kopytov authored
      Various parts of code used different 'precision' arguments for sprintf("%g") when converting
      floating point numbers to a string. This led to differences in results in some cases 
      depending on whether the text-based or prepared statements protocol is used for a query.
      
      Fixed by changing arguments to sprintf("%g") to always be 15 (DBL_DIG) so that results are
      consistent regardless of the protocol.
      
      This patch will be null-merged to 6.0 as the problem does not exists there (fixed by the
      patch for WL#2934).
      30ac4901
  4. 01 Oct, 2007 2 commits
  5. 28 Sep, 2007 1 commit
    • gkodinov/kgeorge@macbook.gmz's avatar
      Bug #30587: mysql crashes when trying to group by TIME div NUMBER · aa2d545d
      gkodinov/kgeorge@macbook.gmz authored
      When calculating the result length of an integer DIV function 
      the number of decimals was used without checking the result type
      first. Thus an uninitialized number of decimals was used for some 
      types. This caused an excessive amount of memory to be allocated 
      for the field's buffer and crashed the server.
      
       
      Fixed by using the number of decimals only for data types that 
      can have decimals and thus have valid decimals number.
      aa2d545d
  6. 28 Apr, 2007 1 commit
    • kaa@polly.local's avatar
      Fix for bug #24912 "problems with bigint in abs() ceiling() round() truncate()... · 050c6723
      kaa@polly.local authored
      Fix for bug #24912 "problems with bigint in abs() ceiling() round() truncate() mod()" and a number of related problems:
      
      - unsigned flag was not handled correctly for a number of mathematical funcions, which led to incorrect results
      - passing large values as the number of decimals to ROUND() resulted in incorrect results and even server crashes in some cases
      - reverted the fix and the testcase for bug #10083 as it violates the manual
      - fixed some testcases which relied on broken ROUND() behavior
      050c6723
  7. 27 Jun, 2006 1 commit
  8. 06 Mar, 2006 1 commit
  9. 07 Feb, 2006 1 commit
    • gunnar@mysql.com.'s avatar
      item_func.cc: · 001224c0
      gunnar@mysql.com. authored
        fix for bug#8461
      
        BUG 8461 - TRUNCATE returns incorrect result if 2nd argument is negative
        Reason: Both TRUNCATE/ROUND converts INTEGERS to DOUBLE and back to INTEGERS
        Changed the integer routine to work on integers only.
        This bug affects 4.1, 5.0 and 5.1
        Fixing in 4.1 will need to change the routine to handle different types individually.
        5.0 did had different routines for different types already just the INTEGER routine was bad.
      001224c0
  10. 18 Oct, 2005 1 commit
  11. 17 Oct, 2005 1 commit
  12. 06 Sep, 2005 1 commit
  13. 02 Aug, 2005 1 commit
  14. 23 Jun, 2005 1 commit
  15. 15 Jun, 2005 1 commit
  16. 09 Jun, 2005 1 commit
  17. 08 Jun, 2005 1 commit
  18. 19 May, 2005 1 commit
  19. 27 Apr, 2005 1 commit
  20. 19 Apr, 2005 1 commit
  21. 20 Dec, 2004 1 commit
  22. 19 Aug, 2004 1 commit
  23. 11 Aug, 2004 1 commit
  24. 31 Jul, 2004 1 commit
  25. 13 May, 2004 1 commit
  26. 19 Mar, 2004 1 commit
  27. 12 Mar, 2004 1 commit
  28. 04 Mar, 2004 1 commit
  29. 06 Feb, 2004 1 commit
  30. 13 Jan, 2004 1 commit
  31. 31 Oct, 2003 1 commit
  32. 30 Oct, 2003 1 commit
  33. 27 Jan, 2003 1 commit
  34. 03 Dec, 2002 1 commit
  35. 17 Jul, 2002 1 commit
  36. 04 Jun, 2002 1 commit
  37. 03 Jun, 2002 1 commit
  38. 31 May, 2002 1 commit
  39. 22 Nov, 2001 1 commit