From b125a7ea2ef3c3aac2dbc6cfbd1fbdf0171c2919 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Mon, 23 Nov 2020 18:33:10 +0900 Subject: [PATCH] examples: ignore loading raw image file. in the last commit, it added a raw image file in the images folder. It breaks Multicanvas, Svg which try to load all kinds of files in it. We don't need to load all files by figuring out file extension name. --- src/examples/MultiCanvas.cpp | 6 +++++- src/examples/Svg.cpp | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/examples/MultiCanvas.cpp b/src/examples/MultiCanvas.cpp index e8739af7..614f9cae 100644 --- a/src/examples/MultiCanvas.cpp +++ b/src/examples/MultiCanvas.cpp @@ -84,6 +84,10 @@ void drawSwView(void* data, Eo* obj) void tvgSwTest(const char* name, const char* path, void* data) { + //ignore if not svgs. + const char *ext = name + strlen(name) - 3; + if (strcmp(ext, "svg")) return; + Eo* win = (Eo*) data; uint32_t* buffer = (uint32_t*) calloc(sizeof(uint32_t), SIZE * SIZE); @@ -106,7 +110,7 @@ void tvgSwTest(const char* name, const char* path, void* data) tvgDrawCmds(canvas.get(), path, name); - canvases.push_back(move(canvas)); + canvases.push_back(move(canvas)); } diff --git a/src/examples/Svg.cpp b/src/examples/Svg.cpp index d1ef9e73..2ce73384 100644 --- a/src/examples/Svg.cpp +++ b/src/examples/Svg.cpp @@ -14,6 +14,10 @@ static std::vector> pictures; void svgDirCallback(const char* name, const char* path, void* data) { + //ignore if not svgs. + const char *ext = name + strlen(name) - 3; + if (strcmp(ext, "svg")) return; + auto picture = tvg::Picture::gen(); char buf[PATH_MAX];