• Daniel Black's avatar
    MDEV-26136: Correct AIX/macOS cast warning (my_time.h) · 75b9014f
    Daniel Black authored
    tv_usec is a (suseconds_t) so we cast to it. Prevents the AIX(gcc-10) warning:
    
    include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)':
    include/my_time.h:249:65: warning: conversion from 'long int' to 'suseconds_t' {aka 'int'} may change value [-Wconversion]
      249 |   tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals);
          |
    
    macOS is: conversion from 'long int' to '__darwin_suseconds_t' {aka 'int'} may change value
    
    On Windows suseconds_t isn't defined so we use the existing
    long return type of my_time_fraction_remainder.
    
    Reviewed by Marko Mäkelä
    
    Closes: #2079
    75b9014f
my_time.h 8.75 KB