]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cmd.c
con: allow alias loops involving wait to be broken, eg with unalias or quit
[xonotic/darkplaces.git] / cmd.c
diff --git a/cmd.c b/cmd.c
index 0343dd10582c83393f448d21a1a4827f38ccffc3..df218d9e0fecae0f5bf031b6c7e3d546c083bc11 100644 (file)
--- a/cmd.c
+++ b/cmd.c
@@ -425,8 +425,10 @@ static void Cbuf_Frame_Input(void)
 {
        char *line;
 
+       // bones_was_here: prepending allows a loop such as `alias foo "bar; wait; foo"; foo`
+       // to be broken with an alias or unalias command
        while ((line = Sys_ConsoleInput()))
-                       Cbuf_AddText(cmd_local, line);
+               Cbuf_InsertText(cmd_local, line);
 }
 
 void Cbuf_Frame(cmd_buf_t *cbuf)