From f5182915223a79bdd2f6fbaebf62c5b3c981aa41 Mon Sep 17 00:00:00 2001 From: TcMits Date: Fri, 5 Sep 2025 16:36:14 +0700 Subject: [PATCH] infinite loop when query starts with '--' --- cli/app.rs | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/cli/app.rs b/cli/app.rs index 08c6bd5e2..c5cb105df 100644 --- a/cli/app.rs +++ b/cli/app.rs @@ -499,33 +499,7 @@ impl Limbo { return Ok(()); } } - if line.trim_start().starts_with("--") { - if let Some(remaining) = line.split_once('\n') { - let after_comment = remaining.1.trim(); - if !after_comment.is_empty() { - if after_comment.ends_with(';') { - self.run_query(after_comment); - if self.opts.echo { - let _ = self.writeln(after_comment); - } - let conn = self.conn.clone(); - let runner = conn.query_runner(after_comment.as_bytes()); - for output in runner { - if let Err(e) = self.print_query_result(after_comment, output, None) { - let _ = self.writeln(e.to_string()); - } - } - self.reset_input(); - return self.handle_input_line(after_comment); - } else { - self.set_multiline_prompt(); - let _ = self.reset_line(line); - return Ok(()); - } - } - } - return Ok(()); - } + self.reset_line(line)?; if line.ends_with(';') { self.buffer_input(line);