Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorEgor Bogatov <egorbo@gmail.com>2018-03-23 22:50:52 +0300
committerAlexander Köplinger <alex.koeplinger@outlook.com>2018-03-23 22:50:52 +0300
commit43d9c4737bc4f70a3d3d4460a0d6896c360e77a9 (patch)
treea219e83c19ca5ce0c182dd779e0d24e315b8bf39 /data
parentbc25029b580d23935c9f94afb015f21e113e04e8 (diff)
Imports FtpWebRequest from CoreFX (#7644)
Contributes to #7682 Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=12850 FtpWebRequest used to work incorrectly with sub directories. Let's say we have a following FTP structure ``` myserver ├── file1 └── subdir └── file2 └── file3 ``` Old behavior: ### 1) For `ftp://myserver/subdir/` printed: ``` file2 file3 ``` Expected: ``` file2 file3 ``` ### 2) For `ftp://myserver/subdir` printed: ``` file1 subdir ``` Expected: ``` subdir/file2 subdir/file3 ``` ### 3) For `ftp://myserver/subdir/file2` printed: ``` file2 file3 ``` Expected: ``` file2 ``` With the fix in this PR it works as expected (matches netfx and netcore behaviors).
Diffstat (limited to 'data')
-rw-r--r--data/net_2_0/machine.config2
-rw-r--r--data/net_2_0/machine.jvm.config2
-rw-r--r--data/net_4_0/machine.config2
-rw-r--r--data/net_4_5/machine.config2
4 files changed, 4 insertions, 4 deletions
diff --git a/data/net_2_0/machine.config b/data/net_2_0/machine.config
index 2f8090f0288..2577c81dd92 100644
--- a/data/net_2_0/machine.config
+++ b/data/net_2_0/machine.config
@@ -116,7 +116,7 @@
<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <add prefix="ftp" type="System.Net.FtpWebRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</webRequestModules>
</system.net>
diff --git a/data/net_2_0/machine.jvm.config b/data/net_2_0/machine.jvm.config
index 64433b4af09..e0dbedc63c2 100644
--- a/data/net_2_0/machine.jvm.config
+++ b/data/net_2_0/machine.jvm.config
@@ -132,7 +132,7 @@
<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <add prefix="ftp" type="System.Net.FtpWebRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</webRequestModules>
<settings>
<ipv6 enabled="false"/>
diff --git a/data/net_4_0/machine.config b/data/net_4_0/machine.config
index 30bc2105f3a..f3b71c43c53 100644
--- a/data/net_4_0/machine.config
+++ b/data/net_4_0/machine.config
@@ -133,7 +133,7 @@
<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <add prefix="ftp" type="System.Net.FtpWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</webRequestModules>
</system.net>
diff --git a/data/net_4_5/machine.config b/data/net_4_5/machine.config
index d17369394e3..455709536f8 100644
--- a/data/net_4_5/machine.config
+++ b/data/net_4_5/machine.config
@@ -136,7 +136,7 @@
<add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <add prefix="ftp" type="System.Net.FtpWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</webRequestModules>
</system.net>