summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorRyan Snyder <ryan@vector35.com>2018-09-25 18:44:19 -0400
committerRyan Snyder <ryan@vector35.com>2018-09-25 18:44:19 -0400
commitd8a12bb8e267812474dfe4b304d33551eabdf32f (patch)
treeb14c05a12d2b1ab1fb98ef8b54a9d1b7deec1d3f /python
parent48e3e89061d20f1e198a5a705b841def4199bc01 (diff)
parent9497a99a8d76d496d94e061654bc2edefc401785 (diff)
Merge branch 'joshwatson-fix-BNLog' into dev
Diffstat (limited to 'python')
-rw-r--r--python/generator.cpp15
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;
+ }
}
}