diff options
author | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2017-08-04 03:45:17 +0300 |
---|---|---|
committer | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2017-08-04 03:45:17 +0300 |
commit | f841807757c42bf258b4c758c057707971446a7a (patch) | |
tree | c4a96ec8991194356f2abb9f9ed84b02025bc061 /scripts | |
parent | 88c48f3ece48a4455f337fbf79a44533ad1139eb (diff) |
Freed more functions.
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/make_free_functions.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/scripts/make_free_functions.py b/scripts/make_free_functions.py index b3fa023b..68126468 100644 --- a/scripts/make_free_functions.py +++ b/scripts/make_free_functions.py @@ -25,12 +25,14 @@ for header in glob.glob("../include/afio/*/*.hpp"): raise Exception() if '{' in lines[lineidx+n+1] or ';' in lines[lineidx+n]: break - for n in range(1, 100): - if '//!' in lines[lineidx-n] or '/*!' in lines[lineidx-n]: - docs = ''.join(lines[lineidx-n:lineidx]) - # Remove any indent - docs = docs.replace('\n ', '\n')[2:] - break + docs = '' + if '*/' in lines[lineidx-1] or '//!' in lines[lineidx-1]: + for n in range(1, 100): + if '//!' in lines[lineidx-n] or '/*!' in lines[lineidx-n]: + docs = ''.join(lines[lineidx-n:lineidx]) + # Remove any indent + docs = docs.replace('\n ', '\n')[2:] + break functions_to_be_freed.append((current_class, function, docs)) elif '// BEGIN make_free_functions.py' in lines[lineidx]: functions_to_be_freed_begin = lineidx |