diff --git a/3rd_party/spike b/3rd_party/spike index 0275f35..4e8e278 160000 --- a/3rd_party/spike +++ b/3rd_party/spike @@ -1 +1 @@ -Subproject commit 0275f3574b98bd981e97f04c75f40a7c71c3d9e1 +Subproject commit 4e8e278b032648502e27fd00eb96ad9a83e7ca4f diff --git a/toolset/arc_conv/extract_arc.cpp b/toolset/arc_conv/extract_arc.cpp index 88c661e..262ac91 100644 --- a/toolset/arc_conv/extract_arc.cpp +++ b/toolset/arc_conv/extract_arc.cpp @@ -227,7 +227,9 @@ void AppProcessFile(AppContext *ctx) { auto ectx = ctx->ExtractContext(); if (ectx->RequiresFolders()) { for (auto &f : files) { - ectx->AddFolderPath(f.fileName); + AFileInfo inf(f.fileName); + const std::string cFolder(inf.GetFolder()); + ectx->AddFolderPath(cFolder); } ectx->GenerateFolders();