diff --git a/repos/gems/run/terminal_decoder.run b/repos/gems/run/terminal_decoder.run
index ff2bc16e6..54bf32f6d 100644
--- a/repos/gems/run/terminal_decoder.run
+++ b/repos/gems/run/terminal_decoder.run
@@ -8,6 +8,7 @@ install_config {
+
diff --git a/repos/gems/run/terminal_log.run b/repos/gems/run/terminal_log.run
index 7a84f7919..3089c6977 100644
--- a/repos/gems/run/terminal_log.run
+++ b/repos/gems/run/terminal_log.run
@@ -9,6 +9,7 @@ build {
init
drivers/framebuffer
drivers/input
+ drivers/timer
drivers/pci
server/nitpicker
server/nit_fb
diff --git a/repos/os/include/terminal/decoder.h b/repos/os/include/terminal/decoder.h
index 3744f949f..4e83b77e2 100644
--- a/repos/os/include/terminal/decoder.h
+++ b/repos/os/include/terminal/decoder.h
@@ -71,8 +71,8 @@ namespace Terminal {
{
enum { INVALID, NUMBER, CODE };
- int type;
- int value;
+ int type = INVALID;
+ int value = 0;
};
struct Number_entry : Entry
@@ -85,10 +85,7 @@ namespace Terminal {
Code_entry(int code) { type = CODE, value = code; }
};
- struct Invalid_entry : Entry
- {
- Invalid_entry() { type = INVALID; }
- };
+ struct Invalid_entry : Entry { };
private: