mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-17 07:02:03 -06:00
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: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
85e83264b2
commit
d8e1f214a0
1 changed files with 4 additions and 3 deletions
|
@ -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'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue