@@ -48,7 +48,7 @@ fn main() {
48
48
"" ,
49
49
Diagnostic :: error ( git_repos_result. err ( ) . unwrap ( ) . as_str ( ) ) ,
50
50
) ;
51
- return ;
51
+ std :: process :: exit ( 1 ) ;
52
52
}
53
53
54
54
let repos = git_repos_result. ok ( ) . unwrap ( ) ;
@@ -65,7 +65,7 @@ fn main() {
65
65
& query,
66
66
Diagnostic :: error ( git_repos_result. err ( ) . unwrap ( ) . as_str ( ) ) ,
67
67
) ;
68
- return ;
68
+ std :: process :: exit ( 1 ) ;
69
69
}
70
70
71
71
let repos = git_repos_result. ok ( ) . unwrap ( ) ;
@@ -94,7 +94,7 @@ fn launch_gitql_repl(arguments: &Arguments) {
94
94
"" ,
95
95
Diagnostic :: error ( git_repos_result. err ( ) . unwrap ( ) . as_str ( ) ) ,
96
96
) ;
97
- return ;
97
+ std :: process :: exit ( 1 ) ;
98
98
}
99
99
100
100
let git_repositories = git_repos_result. ok ( ) . unwrap ( ) ;
@@ -186,19 +186,19 @@ fn execute_gitql_query(
186
186
if tokenizer_result. is_err ( ) {
187
187
let diagnostic = tokenizer_result. err ( ) . unwrap ( ) ;
188
188
reporter. report_diagnostic ( & query, * diagnostic) ;
189
- return ;
189
+ std :: process :: exit ( 1 ) ;
190
190
}
191
191
192
192
let tokens = tokenizer_result. ok ( ) . unwrap ( ) ;
193
193
if tokens. is_empty ( ) {
194
- return ;
194
+ std :: process :: exit ( 1 ) ;
195
195
}
196
196
197
197
let parser_result = parser:: parse_gql ( tokens, env) ;
198
198
if parser_result. is_err ( ) {
199
199
let diagnostic = parser_result. err ( ) . unwrap ( ) ;
200
200
reporter. report_diagnostic ( & query, * diagnostic) ;
201
- return ;
201
+ std :: process :: exit ( 1 ) ;
202
202
}
203
203
204
204
let query_node = parser_result. ok ( ) . unwrap ( ) ;
@@ -213,7 +213,7 @@ fn execute_gitql_query(
213
213
if evaluation_result. is_err ( ) {
214
214
let exception = Diagnostic :: exception ( & evaluation_result. err ( ) . unwrap ( ) ) ;
215
215
reporter. report_diagnostic ( "" , exception) ;
216
- return ;
216
+ std :: process :: exit ( 1 ) ;
217
217
}
218
218
219
219
let printer: Box < dyn BaseOutputPrinter > = match arguments. output_format {
0 commit comments