From dc71b64c0aa2737912fdca8d26a6a416a06e319f Mon Sep 17 00:00:00 2001
From: Arksine <arksine.code@gmail.com>
Date: Sat, 8 May 2021 18:24:50 -0400
Subject: [PATCH] virtual_sdcard: fix check for case sensitive files

Signed-off-by:  Eric Callahan <arksine.code@gmail.com>
---
 klippy/extras/virtual_sdcard.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/klippy/extras/virtual_sdcard.py b/klippy/extras/virtual_sdcard.py
index 73e9b40d5..ccce3afed 100644
--- a/klippy/extras/virtual_sdcard.py
+++ b/klippy/extras/virtual_sdcard.py
@@ -152,10 +152,11 @@ class VirtualSD:
         self._load_file(gcmd, filename)
     def _load_file(self, gcmd, filename, check_subdirs=False):
         files = self.get_file_list(check_subdirs)
+        flist = [f[0] for f in files]
         files_by_lower = { fname.lower(): fname for fname, fsize in files }
         fname = filename
         try:
-            if fname not in files:
+            if fname not in flist:
                 fname = files_by_lower[fname.lower()]
             fname = os.path.join(self.sdcard_dirname, fname)
             f = open(fname, 'rb')