[PATCH v4 18/19] scripts: apibuild: factor out comment cleaning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



So we can use for comments that are being hold in helper variables.

Signed-off-by: Victor Toso <victortoso@xxxxxxxxxx>
---
 scripts/apibuild.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/scripts/apibuild.py b/scripts/apibuild.py
index b86d20e364..40ee0a3c63 100755
--- a/scripts/apibuild.py
+++ b/scripts/apibuild.py
@@ -733,15 +733,18 @@ class CParser:
             line = line.replace('*', '', 1)
         return line
 
-    def cleanupComment(self):
-        if not isinstance(self.comment, str):
-            return
-        # remove the leading * on multi-line comments
-        lines = self.comment.splitlines(True)
+    def cleanup_code_comment(self, comment: str) -> str:
+        if not isinstance(comment, str) or comment == "":
+            return ""
+
+        lines = comment.splitlines(True)
         com = ""
         for line in lines:
             com = com + self.strip_lead_star(line)
-        self.comment = com.strip()
+        return com.strip()
+
+    def cleanupComment(self):
+        self.comment = self.cleanup_code_comment(self.comment)
 
     def parseComment(self, token):
         com = token[1]
-- 
2.35.1




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux