提交 d8e1f214 编写于 作者: M Michael Roth 提交者: Anthony Liguori

qapi: fix guardname generation

Fix a bug in handling dotted paths, and exclude directory prefixes
from generated guardnames to avoid odd/pseudo-random guardnames in
generated headers.
Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
上级 85e83264
...@@ -200,6 +200,7 @@ def basename(filename): ...@@ -200,6 +200,7 @@ def basename(filename):
return filename.split("/")[-1] return filename.split("/")[-1]
def guardname(filename): def guardname(filename):
if filename.startswith('./'): guard = basename(filename).rsplit(".", 1)[0]
filename = filename[2:] for substr in [".", " ", "-"]:
return filename.replace("/", "_").replace("-", "_").split(".")[0].upper() + '_H' guard = guard.replace(substr, "_")
return guard.upper() + '_H'
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册