Ticket #19338: getportresourcepath.diff

File getportresourcepath.diff, 1.2 KB (added by jmroot (Joshua Root), 15 years ago)
  • src/macports1.0/macports.tcl

     
    970970proc macports::getportresourcepath {url {path ""} {fallback yes}} {
    971971    global macports::sources_default
    972972
    973     set protocol [getprotocol $url]
    974 
    975     switch -- ${protocol} {
    976         file {
    977             set proposedpath [file normalize [file join [getportdir $url] .. ..]]
    978         }
     973    if {[getprotocol $url] == "file"} {
     974        set proposedpath [getportdir $url]
     975    } else {
     976        set proposedpath [getsourcepath $url]
    979977    }
    980978
    981979    # append requested path
     
    997995    global macports::sources_default
    998996
    999997    set default_source_url [lindex ${sources_default} 0]
    1000     if {[getprotocol $default_source_url] == "file"} {
    1001         set proposedpath [getportdir $default_source_url]
    1002     } else {
    1003         set proposedpath [getsourcepath $default_source_url]
    1004     }
    1005 
    1006     # append requested path
    1007     set proposedpath [file join $proposedpath _resources $path]
    1008 
    1009     return $proposedpath
     998    return [getportresourcepath $default_source_url $path no]
    1010999}
    10111000
    10121001# mportopen