Make WordPress Core

Ticket #9318: 9318.diff

File 9318.diff, 639 bytes (added by Denis-de-Bernardy, 16 years ago)
  • Users/denis/Sites/sem-pro/wp-includes/cron.php

     
    8888        if ( 0 == $interval )
    8989                return false;
    9090
    91         while ( $timestamp < time() + 1 )
    92                 $timestamp += $interval;
     91        $now = time();
    9392
     93    if ( $timestamp >= $now )
     94        $timestamp = $now + $interval;
     95    else
     96        $timestamp = $now + ($interval - (($now - $timestamp) % $interval));
     97
     98   
     99
    94100        wp_schedule_event( $timestamp, $recurrence, $hook, $args );
    95101}
    96102