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