• unknown's avatar
    Bug#31177: Server variables can't be set to their current values · a7ff6e90
    unknown authored
    Default values of variables were not subject to upper/lower bounds
    and step, while setting variables was. Bounds and step are also
    applied to defaults now; defaults are corrected quietly, values
    given by the user are corrected, and a correction-warning is thrown
    as needed. Lastly, very large values could wrap around, starting
    from 0 again. They are bounded at the maximum value for the
    respective data-type now if no lower maximum is specified in the
    variable's definition.
    
    
    client/mysql.cc:
      correct maxima in options array
    client/mysqltest.c:
      adjust minimum for "sleep" option so default value is no longer
      out of bounds.
    include/m_string.h:
      ullstr() - the unsigned brother of llstr()
    include/my_getopt.h:
      Flag if we bounded the value (that is, correct anything aside from
      making value a multiple of block-size)
    mysql-test/r/delayed.result:
      We throw a warning now when we adjust out of range parameters.
    mysql-test/r/index_merge.result:
    ...
    a7ff6e90
llstr.c 1.18 KB