From 0cc1aeb8cadd6417ead5f8e5c9e52985686028d6 Mon Sep 17 00:00:00 2001 From: Timo Sturm Date: Wed, 15 Jun 2022 00:50:05 +0200 Subject: [PATCH] [golang] Create missing namespace directory structure (#7324) (#7325) --- src/idl_gen_go.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/idl_gen_go.cpp b/src/idl_gen_go.cpp index 0ffa66c76..373920365 100644 --- a/src/idl_gen_go.cpp +++ b/src/idl_gen_go.cpp @@ -1357,8 +1357,10 @@ class GoGenerator : public BaseGenerator { while (code.length() > 2 && code.substr(code.length() - 2) == "\n\n") { code.pop_back(); } - std::string filename = - namer_.Directories(ns) + namer_.File(def, SkipFile::Suffix); + std::string directory = namer_.Directories(ns); + std::string file = namer_.File(def, SkipFile::Suffix); + EnsureDirExists(directory); + std::string filename = directory + file; return SaveFile(filename.c_str(), code, false); }