@@ -59,7 +59,8 @@ func Generate(targetDir string, verbose bool) error {
5959 return fmt .Errorf ("generating XML file for package %s: %w" , packageDir , err )
6060 }
6161 if verbose {
62- log .Printf ("Generated %s.xml.go for package %s with %d messages" , packageName , packageName , len (messages ))
62+ baseFileName := filepath .Base (packageDir )
63+ log .Printf ("Generated %s.xml.go for package %s with %d messages" , baseFileName , packageName , len (messages ))
6364 }
6465 }
6566
@@ -240,7 +241,10 @@ func generateEnumStringsFile(packageDir, packageName string, enums []EnumInfo) e
240241func generatePackageXMLFile (packageDir , packageName string , messages []MessageInfo ) error {
241242 content := generatePackageXMLContent (packageDir , packageName , messages )
242243
243- xmlFileName := packageName + ".xml.go"
244+ // Use directory name for XML filename (e.g., v432.xml.go from .../v432/ directory)
245+ // Package name stays as is (e.g., ernv432)
246+ baseFileName := filepath .Base (packageDir )
247+ xmlFileName := baseFileName + ".xml.go"
244248 xmlPath := filepath .Join (packageDir , xmlFileName )
245249 return os .WriteFile (xmlPath , []byte (content ), 0644 )
246250}
0 commit comments