[System.Net.Http] Updates range check from 3741d16503a973a99c724bdab9a255a5f07a3637
authorMarek Safar <marek.safar@gmail.com>
Tue, 3 Oct 2017 14:32:15 +0000 (16:32 +0200)
committerMarek Safar <marek.safar@gmail.com>
Tue, 3 Oct 2017 16:32:59 +0000 (18:32 +0200)
mcs/class/System.Net.Http/System.Net.Http/HttpClient.cs
mcs/class/System.Net.Http/Test/System.Net.Http/HttpClientTest.cs

index c9fd2354abe136be56708c73b9a2bf30ff6f2098..3880d418dca1fd5c6821f258429359df1862da73 100644 (file)
@@ -96,7 +96,7 @@ namespace System.Net.Http
                                return timeout;
                        }
                        set {
-                               if (value != System.Threading.Timeout.InfiniteTimeSpan && (value <= TimeSpan.Zero || value.Ticks > int.MaxValue))
+                               if (value != System.Threading.Timeout.InfiniteTimeSpan && (value <= TimeSpan.Zero || value.TotalMilliseconds > int.MaxValue))
                                        throw new ArgumentOutOfRangeException ();
 
                                timeout = value;
index c87bb7562a16337730f027439914e8bfcfb2b383..c51ba6818ba73bcc50abbfdd2d9da472f63c74b4 100644 (file)
@@ -316,7 +316,7 @@ namespace MonoTests.System.Net.Http
                        }
 
                        try {
-                               client.Timeout = new TimeSpan(int.MaxValue + 1L);
+                               client.Timeout = TimeSpan.FromMilliseconds (int.MaxValue + 1L);
                                Assert.Fail ("#3");
                        } catch (ArgumentOutOfRangeException) {
                        }