WordPress.org

Making WordPress.org

Ticket #2311: 2311.patch

File 2311.patch, 956 bytes (added by keesiemeijer, 3 years ago)

Parse correct number of source lines

  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-developer/inc/template-tags.php

     
    11921192                                $source_line = fgets( $handle );
    11931193
    11941194                                // Stop reading file once end_line is reached.
    1195                                 if ( $line > $end_line ) {
     1195                                if ( $line >= $end_line ) {
    11961196                                        break;
    11971197                                }
    11981198
     
    12011201                                        continue;
    12021202                                }
    12031203
    1204                                 // Skip the last line if it is "endif;"; the parser includes the
    1205                                 // endif of a if/endif wrapping typical of pluggable functions.
    1206                                 if ( $line === $end_line && 'endif;' === trim( $source_line ) ) {
    1207                                         continue;
    1208                                 }
    1209 
    12101204                                $source_code .= $source_line;
    12111205                        }
    12121206                        fclose( $handle );