From e5da2e3e6a66a964a1a047b833b404ed845aa594 Mon Sep 17 00:00:00 2001 From: iff Date: Wed, 9 Apr 2025 17:24:19 +0200 Subject: [PATCH] fix: empty commands --- core/i18n/i18n.toml | 13 +++++++++++++ core/src/shell.rs | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/core/i18n/i18n.toml b/core/i18n/i18n.toml index 0715d88..29ff9c9 100644 --- a/core/i18n/i18n.toml +++ b/core/i18n/i18n.toml @@ -118,6 +118,19 @@ ja = "シェルが指定されていません。シェルを指定してくだ ko = "쉘이 지정되지 않았습니다. 쉘을 지정하십시오." zh = "未指定 shell。请指定一个 shell。" +[empty-command] +en = "Last command was empty" +es = "El último comando estaba vacío" +de = "Der letzte Befehl war leer" +fr = "La dernière commande était vide" +it = "L'ultimo comando era vuoto" +pt = "O último comando estava vazio" +ru = "Последняя команда была пустой" +ja = "最後のコマンドは空でした" +ko = "마지막 명령이 비어 있었습니다" +zh = "最后一个命令是空的" + + [multi-suggest] en = "%{num} suggestion(s) found" es = "%{num} sugerencia(s) encontrada(s)" diff --git a/core/src/shell.rs b/core/src/shell.rs index ce70678..7e02a01 100644 --- a/core/src/shell.rs +++ b/core/src/shell.rs @@ -224,6 +224,10 @@ impl Data { } #[cfg(debug_assertions)] eprintln!("split: {:?}", split); + if split.is_empty() { + eprintln!("{}", t!("empty-command")); + exit(1); + } self.split = split; }