Skip to content
Snippets Groups Projects
Commit 38708d95 authored by Houtan Bastani's avatar Houtan Bastani
Browse files

macroprocessor: interpret arrays passed on the command line as arrays instead...

macroprocessor: interpret arrays passed on the command line as arrays instead of strings. closes #1578

(cherry picked from commit 204d9cd0)
parent 411ec42e
No related branches found
Tags
No related merge requests found
/*
* Copyright (C) 2008-2017 Dynare Team
* Copyright (C) 2008-2018 Dynare Team
*
* This file is part of Dynare.
*
......@@ -64,7 +64,11 @@ MacroDriver::parse(const string &f, ostream &out, bool debug, bool no_line_macro
}
catch (boost::bad_lexical_cast &)
{
file_with_endl << "@#define " << it->first << " = \"" << it->second << "\"" << endl;
if (it->second.front() == '[' && it->second.back() == ']')
// If the input is an array. Issue #1578
file_with_endl << "@#define " << it->first << " = " << it->second << endl;
else
file_with_endl << "@#define " << it->first << " = \"" << it->second << "\"" << endl;
}
file_with_endl << in.rdbuf() << endl;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment