From 87feeea267c3186a0286d0ee49a1698a4dfbf206 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Wed, 5 Feb 2025 18:33:03 +0100 Subject: [PATCH] Don't replace "inline namespace" in split.py --- split.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/split.py b/split.py index a6374e6..476f48c 100755 --- a/split.py +++ b/split.py @@ -3,11 +3,13 @@ """This script splits httplib.h into .h and .cc parts.""" import os +import re import sys BORDER = ( "// ----------------------------------------------------------------------------" ) +INLINE_RE = re.compile(r"inline(?! namespace) ") def walk_dir(file_name, directory): @@ -72,7 +74,7 @@ def split(lib_name, search_dirs=[], extension="cc", out="out"): if is_border_line: in_implementation = not in_implementation elif in_implementation: - fc.write(line.replace("inline ", "")) + fc.write(INLINE_RE.sub("", line)) else: fh.write(line) fc.write("} // namespace httplib\n")