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.");