From e1ce9762789567a286df0c297582e4e6d4ca9a1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Sat, 16 Dec 2017 12:07:42 +0100 Subject: [PATCH] some cleanings and re-disable VFS debug --- gex.mk | 2 +- vfs/file_stream.c | 1 + vfs/vfs_user.c | 7 ++++--- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gex.mk b/gex.mk index 7b5eab1..2bf0055 100644 --- a/gex.mk +++ b/gex.mk @@ -46,7 +46,7 @@ GEX_CDEFS = \ -DUSE_FULL_LL_DRIVER \ -DUSE_FULL_ASSERT=1 \ -DVERBOSE_ASSERT=1 \ --DDEBUG_VFS=1 \ +-DDEBUG_VFS=0 \ -DVERBOSE_HARDFAULT=1 \ -DUSE_STACK_MONITOR=1 \ -DUSE_DEBUG_UART=1 diff --git a/vfs/file_stream.c b/vfs/file_stream.c index 3105083..fc83f90 100644 --- a/vfs/file_stream.c +++ b/vfs/file_stream.c @@ -238,6 +238,7 @@ static error_t close_conf(void *state) ini_parse_end(); settings_read_ini_end(); + // force a full remount to have the changes be visible vfs_mngr_fs_remount(true); return E_SUCCESS; diff --git a/vfs/vfs_user.c b/vfs/vfs_user.c index 12e99be..f56f6dd 100644 --- a/vfs/vfs_user.c +++ b/vfs/vfs_user.c @@ -19,9 +19,9 @@ * limitations under the License. */ +#include "platform.h" #include "utils/ini_writer.h" #include "framework/settings.h" -#include "platform.h" #include "vfs_manager.h" #include "str_utils.h" @@ -68,9 +68,10 @@ void vfs_user_file_change_handler(const vfs_filename_t filename, vfs_file_change_t change, vfs_file_t file, vfs_file_t new_file_data) { + // Check for "System Volume Information" if (strstarts(filename, "SYSTEM~1")) { - vfs_printf("ATENTION - we are dealing with windows! Careful or it will crash!"); - // TODO take precautions + vfs_printf("ATTN! Windows host detected."); + // TODO take precautions if needed vfs_is_windows = true; return; }