Skip to content

Commit a3075a0

Browse files
authored
- Fix validations to only run once
2 parents 840bbc4 + 0d21c9d commit a3075a0

File tree

5 files changed

+13
-9
lines changed

5 files changed

+13
-9
lines changed

examples/render-mandoc/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ ISSUE TRACKER
102102
AUTHORS
103103
Lana Lang.
104104

105-
Version 0.1.0 December 2024 download(1)
105+
Version 0.1.0 April 2025 download(1)
106106

107107

108108
````

examples/render-mandoc/docs/download.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.\" Automatically generated by Pandoc 3.2
22
.\"
3-
.TH "download" "1" "March 2025" "Version 0.1.0" "Sample application"
3+
.TH "download" "1" "April 2025" "Version 0.1.0" "Sample application"
44
.SH NAME
55
\f[B]download\f[R] \- Sample application
66
.SH SYNOPSIS

examples/render-mandoc/docs/download.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
% download(1) Version 0.1.0 | Sample application
22
% Lana Lang
3-
% March 2025
3+
% April 2025
44

55
NAME
66
==================================================

lib/bashly/views/flag/validations.gtx

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,20 @@ if validate
66
> values=''
77
> eval "values=(${args['{{ long }}']})"
88
> for value in "${values[@]}"; do
9-
> if [[ -n $(validate_{{ validate }} "$value") ]]; then
10-
> printf "{{ strings[:validation_error] }}\n" "{{ usage_string }}" "$(validate_{{ validate }} "$value")" >&2
9+
> validation_output="$(validate_{{ validate }} "$value")"
10+
> if [[ -n "$validation_output" ]]; then
11+
> printf "{{ strings[:validation_error] }}\n" "{{ usage_string }}" "$validation_output" >&2
1112
> exit 1
1213
> fi
1314
> done
1415
> fi
1516
else
16-
> if [[ -v args['{{ long }}'] && -n $(validate_{{ validate }} "${args['{{ long }}']:-}") ]]; then
17-
> printf "{{ strings[:validation_error] }}\n" "{{ usage_string }}" "$(validate_{{ validate }} "${args['{{ long }}']:-}")" >&2
18-
> exit 1
17+
> if [[ -v args['{{ long }}'] ]]; then
18+
> validation_output="$(validate_{{ validate }} "${args['{{ long }}']:-}")"
19+
> if [[ -n "${validation_output}" ]]; then
20+
> printf "{{ strings[:validation_error] }}\n" "{{ usage_string }}" "$validation_output" >&2
21+
> exit 1
22+
> fi
1923
> fi
2024
>
2125
end

spec/approvals/examples/render-mandoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ ISSUE TRACKER
4444
AUTHORS
4545
Lana Lang.
4646

47-
Version 0.1.0 March 2025 download(1)
47+
Version 0.1.0 April 2025 download(1)

0 commit comments

Comments
 (0)