https://git.reactos.org/?p=reactos.git;a=commitdiff;h=c9c3622ef12acbd4f2d5e…
commit c9c3622ef12acbd4f2d5e8a633f128a0ecdac22f
Author: Pierre Schweitzer <pierre(a)reactos.org>
AuthorDate: Thu Feb 14 10:12:31 2019 +0100
Commit: Pierre Schweitzer <pierre(a)reactos.org>
CommitDate: Thu Feb 14 10:13:32 2019 +0100
[VFATLIB] Don't forcibly delete LFN when not in RW mode
---
sdk/lib/fslib/vfatlib/check/lfn.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/sdk/lib/fslib/vfatlib/check/lfn.c b/sdk/lib/fslib/vfatlib/check/lfn.c
index 17832f80c7..a9af62bde6 100644
--- a/sdk/lib/fslib/vfatlib/check/lfn.c
+++ b/sdk/lib/fslib/vfatlib/check/lfn.c
@@ -526,9 +526,17 @@ void lfn_check_orphaned(void)
free(long_name);
if (interactive)
printf("1: Delete.\n2: Leave it.\n");
+#ifdef __REACTOS__
+ else if (rw)
+#else
else
+#endif
printf(" Auto-deleting.\n");
+#ifdef __REACTOS__
+ if ((!interactive && rw) || (interactive && get_key("12",
"?") == '1')) {
+#else
if (!interactive || get_key("12", "?") == '1') {
+#endif
clear_lfn_slots(0, lfn_parts - 1);
}
lfn_reset();