diff --git a/src/Tools/SVNChangeLogToXml/Main.cs b/src/Tools/SVNChangeLogToXml/Main.cs
index 0d96fab491..8a1e55f857 100644
--- a/src/Tools/SVNChangeLogToXml/Main.cs
+++ b/src/Tools/SVNChangeLogToXml/Main.cs
@@ -28,14 +28,17 @@ class MainClass
Console.WriteLine("Working directory must be SharpDevelop\\src or SharpDevelop\\bin!");
return 2;
}
- if (args.Length == 1 && args[0] == "--REVISION") {
- CreateRevisionFile();
- }
-
+
int start = 2;
- if(args.Length == 2 && args[0] == "--START")
+ for(int i = 0; i < args.Length; i++)
{
- Int32.TryParse(args[1], out start);
+ if(args[i] == "--REVISION")
+ {
+ CreateRevisionFile();
+ }
+ else if(args[i] == "--START") {
+ Int32.TryParse(args[i + 1], out start);
+ }
}
ConvertChangeLog(start);
return 0;
diff --git a/src/Tools/SVNChangeLogToXml/SVNChangelogToXml.csproj b/src/Tools/SVNChangeLogToXml/SVNChangelogToXml.csproj
index e883426ad8..25c1a99500 100644
--- a/src/Tools/SVNChangeLogToXml/SVNChangelogToXml.csproj
+++ b/src/Tools/SVNChangeLogToXml/SVNChangelogToXml.csproj
@@ -18,14 +18,16 @@
4096
4
1607
+ --REVISION --START 100
- True
+ true
True
bin\Debug\
False
False
false
+ Full
False