:: commit 21490a84d3581f2147a4af13b32db990655b0f14

mintsuki <mintsuki@protonmail.com> — 2020-07-02 00:51

parents: 8ac26c40eb

Teach qloader2 to handle windows line endings

diff --git a/qloader2.bin b/qloader2.bin
index e3e6e250..995bce36 100644
Binary files a/qloader2.bin and b/qloader2.bin differ
diff --git a/src/lib/config.c b/src/lib/config.c
index 058e909c..ea226635 100644
--- a/src/lib/config.c
+++ b/src/lib/config.c
@@ -22,6 +22,15 @@ int init_config(int drive, int part) {
 
     fread(&f, config_addr, 0, f.size);
 
+    // remove windows carriage returns, if any
+    for (size_t i = 0; i < f.size; i++) {
+        if (config_addr[i] == '\r') {
+            for (size_t j = i; j < f.size - 1; j++)
+                config_addr[j] = config_addr[j+1];
+            f.size--;
+        }
+    }
+
     return 0;
 }
 
tab: 248 wrap: offon