diff --git a/Makefile.in b/Makefile.in index ce88be333..676a05ced 100644 --- a/Makefile.in +++ b/Makefile.in @@ -792,8 +792,8 @@ fish_indent: $(FISH_INDENT_OBJS) # Neat little program to show output from terminal # -key_reader: key_reader.o input_common.o common.o env_universal.o env_universal_common.o wutil.o - $(CXX) key_reader.o input_common.o common.o env_universal.o env_universal_common.o wutil.o $(LDFLAGS_FISH) -o $@ +key_reader: key_reader.o input_common.o common.o env_universal.o env_universal_common.o wutil.o iothread.o + $(CXX) key_reader.o input_common.o common.o env_universal.o env_universal_common.o wutil.o iothread.o $(LDFLAGS_FISH) -o $@ # diff --git a/key_reader.cpp b/key_reader.cpp index bb092f99f..c61e80b7b 100644 --- a/key_reader.cpp +++ b/key_reader.cpp @@ -15,6 +15,7 @@ #include #include +#include "common.h" #include "fallback.h" #include "input_common.h" @@ -36,7 +37,7 @@ int main( int argc, char **argv) { static char term_buffer[2048]; char *termtype = getenv ("TERM"); - char *tbuff = malloc( sizeof(char)*9999); + char *tbuff = new char[9999]; char *res; tgetent( term_buffer, termtype );