From f2d1a212f5947d01bf02bd46edd2440269980456 Mon Sep 17 00:00:00 2001 From: Lailouezzz Date: Sun, 5 Jan 2020 17:31:13 +0100 Subject: [PATCH] Always more checks x) --- lib/link/seven_fs/open_file.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/link/seven_fs/open_file.c b/lib/link/seven_fs/open_file.c index 7f7288a..f4f9338 100644 --- a/lib/link/seven_fs/open_file.c +++ b/lib/link/seven_fs/open_file.c @@ -31,8 +31,12 @@ CASIO_LOCAL int casio_sevenfs_open_read(sevenfs_cookie_t *cookie, sevenfs_path_t casio_stream_t **stream) { casio_link_t *handle = cookie; int err; - const char *dirname = (path->sevenfs_path_dir != 0xFF) ? &path->sevenfs_path_data[path->sevenfs_path_dir] : NULL; - const char *filename = &path->sevenfs_path_data[path->sevenfs_path_file]; + const char *dirname = path->sevenfs_path_dir != 0xFF ? + &path->sevenfs_path_data[path->sevenfs_path_dir] : + NULL; + const char *filename = path->sevenfs_path_file != 0xFF ? + &path->sevenfs_path_data[path->sevenfs_path_file] : + NULL; const char *devname = &path->sevenfs_path_data[path->sevenfs_path_dev]; /* Make checks */ @@ -94,7 +98,9 @@ CASIO_LOCAL int casio_sevenfs_open_write(sevenfs_cookie_t *cookie, sevenfs_path_ const char *dirname = path->sevenfs_path_dir != 0xFF ? &path->sevenfs_path_data[path->sevenfs_path_dir] : NULL; - const char *filename = &path->sevenfs_path_data[path->sevenfs_path_file]; + const char *filename = path->sevenfs_path_file != 0xFF ? + &path->sevenfs_path_data[path->sevenfs_path_file] : + NULL; const char *devname = &path->sevenfs_path_data[path->sevenfs_path_dev]; /* Make checks */