================
@@ -384,14 +386,26 @@ def main():
 
     clang_tidy_binary = find_binary(args.clang_tidy_binary, "clang-tidy", 
build_path)
 
-    tmpdir = None
     if args.fix:
         clang_apply_replacements_binary = find_binary(
             args.clang_apply_replacements_binary, "clang-apply-replacements", 
build_path
         )
 
-    if args.fix or (yaml and args.export_fixes):
-        tmpdir = tempfile.mkdtemp()
+    combine_fixes = False
+    export_fixes_dir = None
+    delete_fixes_dir = True
+    if args.export_fixes is not None:
+        assert not args.export_fixes.endswith(os.path.sep) or 
os.path.isdir(args.export_fixes), "The export fixes directory does not exist."
+
+        if not os.path.isdir(args.export_fixes) and yaml:
+            combine_fixes = True
+        
+        if os.path.isdir(args.export_fixes):
+            export_fixes_dir = args.export_fixes
+            delete_fixes_dir = False
+        
+    if export_fixes_dir is None and (args.fix or combine_fixes):
+        export_fixes_dir = tempfile.mkdtemp()
----------------
PiotrZSL wrote:

set delete_fixes_dir  by default to False, and under this if set it to True

https://github.com/llvm/llvm-project/pull/69453
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to