From 33e103cd9836ea0f2921e8c2fcedf025b5939b46 Mon Sep 17 00:00:00 2001 From: Tuan PM Date: Sun, 1 Jan 2017 13:03:25 +0700 Subject: [PATCH] Process rercursive folder for spiffs images --- extras/spiffs/mkspiffs/mkspiffs.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/extras/spiffs/mkspiffs/mkspiffs.c b/extras/spiffs/mkspiffs/mkspiffs.c index 85fb35f..aff3578 100644 --- a/extras/spiffs/mkspiffs/mkspiffs.c +++ b/extras/spiffs/mkspiffs/mkspiffs.c @@ -187,6 +187,13 @@ static bool process_directory(const char *direcotry) !strcmp(ep->d_name, "..")) { continue; } + if(ep->d_type == DT_DIR) { + char *new_dir_name = malloc(strlen(direcotry) + strlen(ep->d_name) + 2); + sprintf(new_dir_name, "%s/%s", direcotry, ep->d_name); + process_directory(new_dir_name); + free(new_dir_name); + continue; + } if (ep->d_type != DT_REG) { continue; // not a regular file }