Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 340379
Collapse All | Expand All

(-)xdg-open.orig (-4 / +8 lines)
Lines 405-420 Link Here
405
    fi
405
    fi
406
}
406
}
407
407
408
# Taken here: http://spielwiese.la-evento.com/xelasblog/archives/23-URL-decode-und-encode-in-der-Bash.html
409
urldecode()
410
{
411
  echo -e "$(sed 's/+/ /g; s/%/\\x/g')"
412
}
413
408
open_generic()
414
open_generic()
409
{
415
{
410
    # Paths or file:// URLs
416
    # Paths or file:// URLs
411
    if (echo "$1" | grep -q '^file://' ||
417
    if (echo "$1" | grep -q '^file://' ||
412
        ! echo "$1" | egrep -q '^[a-zA-Z+\.\-]+:'); then
418
        ! echo "$1" | egrep -q '^[a-zA-Z+\.\-]+:'); then
413
419
414
        local file=$(echo "$1" | sed 's%^file://%%')
420
        local decoded_url=$(echo "$1"|urldecode)
415
421
        local file=$(echo "$decoded_url" | sed 's%^file://%%')
416
        # Decode URLs
417
        # TODO
418
422
419
        check_input_file "$file"
423
        check_input_file "$file"
420
424

Return to bug 340379