*** execute-pings.php.orig	Thu Dec 29 14:35:46 2005
--- execute-pings.php	Thu Dec 29 14:38:45 2005
***************
*** 19,28 ****
  		echo "Enclosure: $enclosure->post_title : $enclosure->ID<br/>";
  	}
  	// Do Trackbacks
! 	while ($trackback = $wpdb->get_row("SELECT ID FROM $wpdb->posts WHERE TRIM(to_ping) != '' AND post_status != 'draft' LIMIT 1")) {
! 		echo "Trackback : $trackback->ID<br/>";
! 		do_trackbacks($trackback->ID);
  	}
  }
  
  _e('Done.');
--- 19,46 ----
  		echo "Enclosure: $enclosure->post_title : $enclosure->ID<br/>";
  	}
  	// Do Trackbacks
! 	// The old code will cause infinite loop when trackback failed.
! 	//
! 
! 	$trackbacks = $wpdb->get_results("SELECT ID FROM $wpdb->posts WHERE TRIM(to_ping) != '' AND post_status != 'draft'");
! 
! 	if (is_array($trackbacks) && count($trackbacks)) {
! 		foreach ($trackbacks AS $trackback  ) {
! 			echo "Trackback : $trackback->ID<br/>";
! 			do_trackbacks($trackback->ID);
! 			
! 		} // end foreach
! 	    
  	}
+ 	
+ 
+ 
+ //	while ($trackback = $wpdb->get_row("SELECT ID FROM $wpdb->posts WHERE TRIM(to_ping) != '' AND post_status != 'draft' LIMIT 1")) {
+ //		echo "Trackback : $trackback->ID<br/>";
+ //		do_trackbacks($trackback->ID);
+ //	}
+ 
+ 
  }
  
  _e('Done.');

