2008-11-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
[mono.git] / mcs / class / System / System.Net / DownloadProgressChangedEventArgs.cs
index 2911d81d3949bc200d8f76b67d0b516c9adac6e7..bd42a4a92f71f2b9ad6c52006f3022e329fb5eca 100644 (file)
@@ -36,9 +36,8 @@ namespace System.Net
 {
        public class DownloadProgressChangedEventArgs : ProgressChangedEventArgs
        {
-               internal DownloadProgressChangedEventArgs (long bytesReceived, long totalBytesToReceive,
-                       int progressPercentage, object userState)
-                       : base (progressPercentage, userState)
+               internal DownloadProgressChangedEventArgs (long bytesReceived, long totalBytesToReceive, object userState)
+                       : base (totalBytesToReceive != -1 ? ((int)(bytesReceived * 100 / totalBytesToReceive)) : 0, userState)
                {
                        this.received = bytesReceived;
                        this.total = totalBytesToReceive;