- Fix crashes in calls to ScmAssignNewTag.
[reactos.git] / cis / ReactOS.CustomRevisionAction / Main.cs
index 319b102..e13ad14 100644 (file)
@@ -185,6 +185,11 @@ namespace ReactOS.CustomRevisionAction
                                                                  string branch,\r
                                                                  int revision)\r
                {\r
+                       string distributionFilename = GetDistributionFilename(branch,\r
+                                                                             revision);\r
+                       string destinationFilename = Path.Combine(Path.GetDirectoryName(sourceFilename),\r
+                                                                 distributionFilename);\r
+                       File.Move(sourceFilename, destinationFilename);\r
                        string server;\r
                        string directory;\r
                        SplitRemotePublishPath(publishPath, out server, out directory);\r
@@ -193,10 +198,10 @@ namespace ReactOS.CustomRevisionAction
                        if (directory != "")\r
                                ftpClient.ChangeDir(directory);\r
                        /* Create destination directory if it does not already exist */\r
-                       if (ftpClient.GetFileList(branch).Length < 1)\r
+                       if (!ftpClient.DirectoryExists(branch))\r
                                ftpClient.MakeDir(branch);\r
                        ftpClient.ChangeDir(branch);\r
-                       ftpClient.Upload(sourceFilename);\r
+                       ftpClient.Upload(destinationFilename);\r
                        ftpClient.Close();\r
                }\r
 \r