~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to server/item_func.cc

Merged in Jay's tree.

Show diffs side-by-side

added added

removed removed

Lines of Context:
596
596
    max_length= length;
597
597
    length+= decimals;
598
598
    if (length < max_length)  // If previous operation gave overflow
599
 
      max_length= UINT_MAX32;
 
599
      max_length= UINT32_MAX;
600
600
    else
601
601
      max_length= length;
602
602
  }
1496
1496
  if (hybrid_type == INT_RESULT && args[0]->const_item())
1497
1497
  {
1498
1498
    int64_t val= args[0]->val_int();
1499
 
    if ((uint64_t) val >= (uint64_t) LONGLONG_MIN &&
1500
 
        ((uint64_t) val != (uint64_t) LONGLONG_MIN ||
 
1499
    if ((uint64_t) val >= (uint64_t) INT64_MIN &&
 
1500
        ((uint64_t) val != (uint64_t) INT64_MIN ||
1501
1501
          args[0]->type() != INT_ITEM))        
1502
1502
    {
1503
1503
      /*