about summary refs log tree commit diff
diff options
context:
space:
mode:
authorhexcoder <hexcoder-@users.noreply.github.com>2020-05-11 10:12:32 +0200
committerGitHub <noreply@github.com>2020-05-11 10:12:32 +0200
commit50a63777ec4b3de137aaa6968b738b084dccf007 (patch)
treefcdf3b345b7b3aa1defa074fd60557495ce0eaaf
parent26fe7a9d669448ed8711c575aecd452ce0fcb00a (diff)
downloadafl++-50a63777ec4b3de137aaa6968b738b084dccf007.tar.gz
python formatter: enhance detection of `#define`, needed for multi line macros
@andreafioraldi : please have a look at it. Goal is to detect forms of ' # define' also.
-rwxr-xr-x.custom-format.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/.custom-format.py b/.custom-format.py
index 164815b1..6f1b0bfa 100755
--- a/.custom-format.py
+++ b/.custom-format.py
@@ -70,8 +70,8 @@ def custom_format(filename):
     out = ""
     
     for line in src.split("\n"):
-        if line.startswith("#"):
-            if line.startswith("#define"):
+        if line.lstrip().startswith("#"):
+            if line[line.find("#")+1:].lstrip().startswith("define"):
                 in_define = True
         
         if "/*" in line and not line.strip().startswith("/*") and line.endswith("*/") and len(line) < (COLUMN_LIMIT-2):