From 9c4d6f61f84a8e5b5d4791cf56643692bf3d1228 Mon Sep 17 00:00:00 2001
From: nakst <>
Date: Fri, 25 Mar 2022 14:25:13 +0000
Subject: [PATCH] general: bugfixes (part 2)

---
 kernel/main.cpp   | 1 -
 shared/esfs2.h    | 2 +-
 util/start.script | 2 +-
 3 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/kernel/main.cpp b/kernel/main.cpp
index d35bd19..b923b3f 100644
--- a/kernel/main.cpp
+++ b/kernel/main.cpp
@@ -6,7 +6,6 @@
 // TODO Kernel debugger.
 // TODO Passing data to userspace - zeroing padding bits of structures.
 // TODO Restoring all registers after system call.
-// TODO Remove file extensions?
 // TODO Thread-local variables for native applications (already working under the POSIX subsystem).
 
 #include "kernel.h"
diff --git a/shared/esfs2.h b/shared/esfs2.h
index de188a2..0827437 100644
--- a/shared/esfs2.h
+++ b/shared/esfs2.h
@@ -1240,7 +1240,7 @@ bool Format(uint64_t driveSize, const char *volumeName, EsUniqueIdentifier osIns
 
 	if (MountVolume()) {
 		DirectoryEntryReference reference = superblock.kernel;
-		DirectoryEntry entry;
+		DirectoryEntry entry = {};
 		EsUniqueIdentifier unused = {};
 
 		EsUniqueIdentifier elf = (EsUniqueIdentifier) {{ 0xAB, 0xDE, 0x98, 0xB5, 0x56, 0x2C, 0x04, 0xDF, 0x1E, 0x43, 0xC8, 0x10, 0x24, 0x63, 0xDB, 0xB8 }};
diff --git a/util/start.script b/util/start.script
index 4a4b53c..dbb6421 100644
--- a/util/start.script
+++ b/util/start.script
@@ -191,7 +191,7 @@ void DoCommand(str command) {
 
 void Start() {
 	Setup(false);
-	PathDelete("bin/dependencies.ini");
+	PathDelete("bin/dependency_files/dependencies.ini");
 
 	if (options == "") {
 		Log("%TextColorHighlight()%Essence Build%TextPlain()%\nPress Ctrl-C to exit.");