~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item_timefunc.cc

  • Committer: Monty Taylor
  • Date: 2008-09-22 23:53:43 UTC
  • mto: This revision was merged to the branch mainline in revision 417.
  • Revision ID: monty@inaugust.com-20080922235343-ihqvp6g9k1mtzxmc
Renamed max/min.

Show diffs side-by-side

added added

removed removed

Lines of Context:
302
302
      switch (*++ptr) {
303
303
        /* Year */
304
304
      case 'Y':
305
 
        tmp= (char*) val + min(4, val_len);
 
305
        tmp= (char*) val + cmin(4, val_len);
306
306
        l_time->year= (int) my_strtoll10(val, &tmp, &error);
307
307
        if ((int) (tmp-val) <= 2)
308
308
          l_time->year= year_2000_handling(l_time->year);
309
309
        val= tmp;
310
310
        break;
311
311
      case 'y':
312
 
        tmp= (char*) val + min(2, val_len);
 
312
        tmp= (char*) val + cmin(2, val_len);
313
313
        l_time->year= (int) my_strtoll10(val, &tmp, &error);
314
314
        val= tmp;
315
315
        l_time->year= year_2000_handling(l_time->year);
318
318
        /* Month */
319
319
      case 'm':
320
320
      case 'c':
321
 
        tmp= (char*) val + min(2, val_len);
 
321
        tmp= (char*) val + cmin(2, val_len);
322
322
        l_time->month= (int) my_strtoll10(val, &tmp, &error);
323
323
        val= tmp;
324
324
        break;
335
335
        /* Day */
336
336
      case 'd':
337
337
      case 'e':
338
 
        tmp= (char*) val + min(2, val_len);
 
338
        tmp= (char*) val + cmin(2, val_len);
339
339
        l_time->day= (int) my_strtoll10(val, &tmp, &error);
340
340
        val= tmp;
341
341
        break;
342
342
      case 'D':
343
 
        tmp= (char*) val + min(2, val_len);
 
343
        tmp= (char*) val + cmin(2, val_len);
344
344
        l_time->day= (int) my_strtoll10(val, &tmp, &error);
345
345
        /* Skip 'st, 'nd, 'th .. */
346
 
        val= tmp + min((int) (val_end-tmp), 2);
 
346
        val= tmp + cmin((int) (val_end-tmp), 2);
347
347
        break;
348
348
 
349
349
        /* Hour */
354
354
        /* fall through */
355
355
      case 'k':
356
356
      case 'H':
357
 
        tmp= (char*) val + min(2, val_len);
 
357
        tmp= (char*) val + cmin(2, val_len);
358
358
        l_time->hour= (int) my_strtoll10(val, &tmp, &error);
359
359
        val= tmp;
360
360
        break;
361
361
 
362
362
        /* Minute */
363
363
      case 'i':
364
 
        tmp= (char*) val + min(2, val_len);
 
364
        tmp= (char*) val + cmin(2, val_len);
365
365
        l_time->minute= (int) my_strtoll10(val, &tmp, &error);
366
366
        val= tmp;
367
367
        break;
369
369
        /* Second */
370
370
      case 's':
371
371
      case 'S':
372
 
        tmp= (char*) val + min(2, val_len);
 
372
        tmp= (char*) val + cmin(2, val_len);
373
373
        l_time->second= (int) my_strtoll10(val, &tmp, &error);
374
374
        val= tmp;
375
375
        break;
421
421
        val= tmp;
422
422
        break;
423
423
      case 'j':
424
 
        tmp= (char*) val + min(val_len, 3);
 
424
        tmp= (char*) val + cmin(val_len, 3);
425
425
        yearday= (int) my_strtoll10(val, &tmp, &error);
426
426
        val= tmp;
427
427
        break;
433
433
      case 'u':
434
434
        sunday_first_n_first_week_non_iso= (*ptr=='U' || *ptr== 'V');
435
435
        strict_week_number= (*ptr=='V' || *ptr=='v');
436
 
        tmp= (char*) val + min(val_len, 2);
 
436
        tmp= (char*) val + cmin(val_len, 2);
437
437
        if ((week_number= (int) my_strtoll10(val, &tmp, &error)) < 0 ||
438
438
            (strict_week_number && !week_number) ||
439
439
            week_number > 53)
445
445
      case 'X':
446
446
      case 'x':
447
447
        strict_week_number_year_type= (*ptr=='X');
448
 
        tmp= (char*) val + min(4, val_len);
 
448
        tmp= (char*) val + cmin(4, val_len);
449
449
        strict_week_number_year= (int) my_strtoll10(val, &tmp, &error);
450
450
        val= tmp;
451
451
        break;
589
589
err:
590
590
  {
591
591
    char buff[128];
592
 
    strmake(buff, val_begin, min(length, (uint)sizeof(buff)-1));
 
592
    strmake(buff, val_begin, cmin(length, (uint)sizeof(buff)-1));
593
593
    push_warning_printf(current_thd, DRIZZLE_ERROR::WARN_LEVEL_ERROR,
594
594
                        ER_WRONG_VALUE_FOR_TYPE, ER(ER_WRONG_VALUE_FOR_TYPE),
595
595
                        date_time_type, buff, "str_to_date");
1774
1774
  else
1775
1775
  {
1776
1776
    fixed_length=0;
1777
 
    max_length=min(arg1->max_length,(uint32_t) MAX_BLOB_WIDTH) * 10 *
 
1777
    max_length=cmin(arg1->max_length,(uint32_t) MAX_BLOB_WIDTH) * 10 *
1778
1778
                   collation.collation->mbmaxlen;
1779
1779
    set_if_smaller(max_length,MAX_BLOB_WIDTH);
1780
1780
  }