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.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user