Projects
New Ticket     Wiki     Browse Source     Timeline     Roadmap     Bug Reports     Search

Changeset 39036 for trunk/base/src

Show
Ignore:
Timestamp:
08/06/08 06:56:52 (4 months ago)
Author:
raimue@…
Message:

port/port.tcl:
In 'port gohome', use homepage variable from PortIndex if available. Otherwise
read it from the Portfile. This way, this command works faster. Closes #16146.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/base/src/port/port.tcl

    r39017 r39036  
    23782378 
    23792379                gohome { 
    2380                     # Get the homepage for the port by opening the portfile 
    2381                     if {![catch {set ctx [mportopen $porturl]} result]} { 
     2380                    set homepage "" 
     2381 
     2382                    # Get the homepage as read from PortIndex 
     2383                    if {[info exists portinfo(homepage)]} { 
     2384                        set homepage $portinfo(homepage) 
     2385                    } 
     2386 
     2387                    # If not available, get the homepage for the port by opening the Portfile 
     2388                    if {$homepage == "" && ![catch {set ctx [mportopen $porturl]} result]} { 
    23822389                        array set portinfo [mportinfo $ctx] 
    2383                         set homepage $portinfo(homepage) 
     2390                        if {[info exists portinfo(homepage)]} { 
     2391                            set homepage $portinfo(homepage) 
     2392                        } 
    23842393                        mportclose $ctx 
    23852394                    } 
    23862395 
    23872396                    # Try to open a browser to the homepage for the given port 
    2388                     set homepage $portinfo(homepage) 
    23892397                    if { $homepage != "" } { 
    23902398                        system "${macports::autoconf::open_path} $homepage" 
    23912399                    } else { 
    2392                         puts "(no homepage)" 
     2400                        ui_error [format "No homepage for %s" $portname] 
    23932401                    } 
    23942402                }