1. 01 Jun, 2007 1 commit
  2. 23 May, 2007 2 commits
  3. 21 May, 2007 1 commit
  4. 18 May, 2007 3 commits
  5. 17 May, 2007 1 commit
  6. 16 May, 2007 4 commits
  7. 15 May, 2007 2 commits
  8. 14 May, 2007 2 commits
  9. 10 May, 2007 2 commits
  10. 09 May, 2007 3 commits
  11. 08 May, 2007 2 commits
  12. 07 May, 2007 2 commits
  13. 04 May, 2007 4 commits
  14. 03 May, 2007 1 commit
    • evgen@moonbone.local's avatar
      Bug#23656: Wrong conversion result of a DATETIME to integer using CAST function. · 7f9411c1
      evgen@moonbone.local authored
      The generic string to int conversion was used by the Item_func_signed and
      the Item_func_unsigned classes to convert DATE/DATETIME values to the
      SIGNED/UNSIGNED type. But this conversion produces wrong results for such
      values.
      
      Now if the item which result has to be converted can return its result as
      longlong then the item->val_int() method is used to allow the item to carry
      out the conversion itself and return the correct result.
      This condition is checked in the Item_func_signed::val_int() and the
      Item_func_unsigned::val_int() functions.
      7f9411c1
  15. 02 May, 2007 2 commits
  16. 30 Apr, 2007 1 commit
  17. 29 Apr, 2007 5 commits
  18. 28 Apr, 2007 2 commits
    • gshchepa/uchum@gshchepa.loc's avatar
      Fixed bug #13191. · 3adcb94e
      gshchepa/uchum@gshchepa.loc authored
      INSERT...ON DUPLICATE KEY UPDATE may cause error 1032: 
      "Can't find record in ..." if we are inserting into
      InnoDB table unique index of partial key with
      underlying UTF-8 string field.
      
      This error occurs because INSERT...ON DUPLICATE uses a wrong
      procedure to copy string fields of multi-byte character sets
      for index search.
      3adcb94e
    • gshchepa/uchum@gshchepa.loc's avatar
      Fixed bug #20710. · 3322b3c0
      gshchepa/uchum@gshchepa.loc authored
      This bug occurs when error message length exceeds allowed limit: my_error()
      function outputs "%s" sequences instead of long string arguments.
      
      Formats like %-.64s are very common in errmsg.txt files, however my_error()
      function simply ignores precision of those formats.
      3322b3c0