about summary refs log tree commit diff stats
path: root/src/lua.c
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2021-12-21 21:18:16 -0800
committerKartik K. Agaram <vc@akkartik.com>2021-12-21 21:18:16 -0800
commit712d80e48a8e854bbc44b7362db819a9be250cab (patch)
tree7544cb90a7ac72781ffef0a0012e800cef106030 /src/lua.c
parent7cf65a3bea554753b0bb93aff0c1b9a10bca3c44 (diff)
downloadteliva-712d80e48a8e854bbc44b7362db819a9be250cab.tar.gz
bugfix: ensure definition to edit has some name
Diffstat (limited to 'src/lua.c')
-rw-r--r--src/lua.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lua.c b/src/lua.c
index cdd9975..eef4bdd 100644
--- a/src/lua.c
+++ b/src/lua.c
@@ -1012,10 +1012,12 @@ restart:
     } else if (c == CTRL_X) {
       return;
     } else if (c == ENTER) {
-      save_to_current_definition_and_editor_buffer(L, query);
-      int back_to_big_picture = edit_current_definition(L);
-      if (back_to_big_picture) goto restart;
-      return;
+      if (query[0] != '\0') {
+        save_to_current_definition_and_editor_buffer(L, query);
+        int back_to_big_picture = edit_current_definition(L);
+        if (back_to_big_picture) goto restart;
+        return;
+      }
     } else if (c == CTRL_U) {
       qlen = 0;
       query[qlen] = '\0';