~stormdragon2976/notestorm

18be035dce765984da99db26da9d726f8479ce0e — Storm Dragon 2 years ago 76f7e5d
Fixed a bug that would cause the wrong note to be displayed when passed from the commandline. Tightened up the argument checker for note number.
1 files changed, 2 insertions(+), 2 deletions(-)

M notestorm
M notestorm => notestorm +2 -2
@@ 151,14 151,14 @@ delete_note() {
}

display_note() {
    if [[ "$1" =~ [0-9]+ ]]; then
    if [[ "$1" =~ ^[0-9]*$ ]]; then
        mapfile -t notes < <(find "$xdgPath/notestorm/notes" -type f -iname '*.md')
        if [[ $1 -ge "${#notes[@]}" ]]; then
            gettext "The requested note could not be found. Try using -l to get a list."
            echo " ($1)"
            exit 1
        fi
        cat "${notes[1]}"
        cat "${notes[$1]}"
        exit 0
    fi
    if [[ "${1##*.}" == "gpg" ]]; then