1. 30 Aug, 2006 1 commit
    • cmiller@zippy.cornsilk.net's avatar
      Bug#4053: too many of "error 1236: 'binlog truncated in the middle of \ · 2c356ec7
      cmiller@zippy.cornsilk.net authored
      	event' from master"
      
      Since there is no repeatable test case, and this is obviously wrong, this is
      the most conservative change that might possibly work.  
      
      The syscall  read()  wasn't checked for a negative return value for an
      interrupted read.  The kernel  sys_read()  returns -EINTR, and the "library" 
      layer maps that to return value of -1 and sets  errno  to EINTR.  It's 
      impossible (on Linux) for  read()  to set errno EINTR without the return 
      value being -1 .
      
      So, if we're checking for EINTR behavior, we should not require that the
      return value be zero.
      2c356ec7
  2. 27 Jun, 2006 1 commit
  3. 20 May, 2006 1 commit
  4. 12 May, 2006 1 commit
    • kent@mysql.com's avatar
      Many files: · 9e77c3a0
      kent@mysql.com authored
        Change mode to -rw-rw-r--
      dbug_add_tags.pl:
        Change mode to -rwxrwxr--
      9e77c3a0
  5. 11 May, 2006 1 commit
  6. 06 May, 2006 1 commit
  7. 04 May, 2006 1 commit
  8. 25 Apr, 2006 2 commits
  9. 11 Apr, 2006 3 commits
  10. 10 Apr, 2006 3 commits
  11. 08 Apr, 2006 1 commit
  12. 07 Apr, 2006 1 commit
  13. 06 Apr, 2006 1 commit
  14. 03 Apr, 2006 1 commit
  15. 01 Apr, 2006 1 commit
  16. 02 Mar, 2006 2 commits
  17. 01 Mar, 2006 4 commits
  18. 20 Feb, 2006 1 commit
  19. 12 Feb, 2006 1 commit
  20. 28 Jan, 2006 1 commit
  21. 23 Jan, 2006 2 commits
    • evgen@moonbone.local's avatar
      Fixed bug #16510: Updating field named like '*name' caused server crash. · b1967ad7
      evgen@moonbone.local authored
      When setup_fields() function finds field named '*' it expands it to the list
      of all table fields. It does so by checking that the first char of
      field_name is '*', but it doesn't checks that the '* is the only char.
      Due to this, when updating table with a field named like '*name', such field
      is wrongly treated as '*' and expanded. This leads to making list of fields
      to update being longer than list of the new values. Later, the fill_record() 
      function crashes by dereferencing null when there is left fields to update,
      but no more values.
      
      Added check in the setup_fields() function which ensures that the field
      expanding will be done only when '*' is the only char in the field name.
      b1967ad7
    • ingo@mysql.com's avatar
      BUG#5390 - problems with merge tables · 87f9c10d
      ingo@mysql.com authored
      After-fix optimizations proposed and finally
      implemented by Monty.
      87f9c10d
  22. 17 Jan, 2006 1 commit
  23. 16 Jan, 2006 2 commits
  24. 13 Jan, 2006 1 commit
  25. 12 Jan, 2006 1 commit
  26. 06 Jan, 2006 1 commit
  27. 27 Dec, 2005 1 commit
  28. 18 Dec, 2005 1 commit
  29. 13 Dec, 2005 1 commit