diff options
| author | Ryan Snyder <ryan@vector35.com> | 2018-09-25 18:44:19 -0400 |
|---|---|---|
| committer | Ryan Snyder <ryan@vector35.com> | 2018-09-25 18:44:19 -0400 |
| commit | d8a12bb8e267812474dfe4b304d33551eabdf32f (patch) | |
| tree | b14c05a12d2b1ab1fb98ef8b54a9d1b7deec1d3f /python | |
| parent | 48e3e89061d20f1e198a5a705b841def4199bc01 (diff) | |
| parent | 9497a99a8d76d496d94e061654bc2edefc401785 (diff) | |
Merge branch 'joshwatson-fix-BNLog' into dev
Diffstat (limited to 'python')
| -rw-r--r-- | python/generator.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/python/generator.cpp b/python/generator.cpp index 39e45aea..2b2f0e91 100644 --- a/python/generator.cpp +++ b/python/generator.cpp @@ -396,9 +396,18 @@ int main(int argc, char* argv[]) // As of writing this, only BNLog's have variable instruction lengths, but in an attempt not to break in the future: if (funcName.compare(0, 6, "_BNLog") == 0) { - fprintf(out, "def %s(*args):\n", name.c_str()); - fprintf(out, "\treturn %s(*[cstr(arg) for arg in args])\n\n", funcName.c_str()); - continue; + if (funcName != "_BNLog") + { + fprintf(out, "def %s(*args):\n", name.c_str()); + fprintf(out, "\treturn %s(*[cstr(arg) for arg in args])\n\n", funcName.c_str()); + continue; + } + else + { + fprintf(out, "def %s(level, *args):\n", name.c_str()); + fprintf(out, "\treturn %s(level, *[cstr(arg) for arg in args])\n\n", funcName.c_str()); + continue; + } } } |
