Ticket #35976: patch-perl5-1.0-alpha-ending-vers.diff

File patch-perl5-1.0-alpha-ending-vers.diff, 872 bytes (added by pixilla (Bradley Giesbrecht), 12 years ago)

Strip non-digits and dots from end of ver then add them to the end of the return.

  • _resources/port1.0/group/perl5-1.0.tcl

     
    213213
    214214# convert a floating point version to an dotted-integer one
    215215proc perl5_convert_version {vers} {
     216    regexp {[^0-9\.]*$} $vers rest
     217    set vers [string range $vers 0 end-[string length ${rest}]]
    216218    set index [string first . $vers]
    217219    set other_dot [string first . [string range $vers [expr $index + 1] end]]
    218220    if {$index == -1 || $other_dot != -1} {
    219         return $vers
     221        return $vers$rest
    220222    }
    221223    set ret [string range $vers 0 [expr $index - 1]]
    222224    incr index
     
    230232        append ret ".[scan $sub %u]"
    231233        incr index 3
    232234    }
    233     return $ret
     235    return $ret$rest
    234236}