From 05a23951e99337b2c4357ada197572accbbdc46c Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 4 May 2015 14:21:41 +0000 Subject: [PATCH] issue error if redefining a macro --- Parser/FunctionManager.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Parser/FunctionManager.cpp b/Parser/FunctionManager.cpp index 2f980fc886..835452a99c 100644 --- a/Parser/FunctionManager.cpp +++ b/Parser/FunctionManager.cpp @@ -81,6 +81,8 @@ int FunctionManager::leaveFunction(gmshFILE * f, std::string &filename, int &lno int FunctionManager::createFunction(const std::string &name, gmshFILE f, const std::string &filename, int lno) { + if(functions->m.find(name) != functions->m.end()) + return 0; File_Position fp; fp.file = f; fp.filename = filename; -- GitLab