This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
     new 11785fdf Add FTP.setControlEncoding(Charset)
11785fdf is described below

commit 11785fdf4add909d67c1c1a8fa55b2f2dc67df12
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Wed Feb 19 15:42:46 2025 -0500

    Add FTP.setControlEncoding(Charset)
    
    Fail-fast in command-line example
---
 .../java/org/apache/commons/net/examples/ftp/FTPClientExample.java   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/net/examples/ftp/FTPClientExample.java 
b/src/main/java/org/apache/commons/net/examples/ftp/FTPClientExample.java
index b8819991..389b4899 100644
--- a/src/main/java/org/apache/commons/net/examples/ftp/FTPClientExample.java
+++ b/src/main/java/org/apache/commons/net/examples/ftp/FTPClientExample.java
@@ -24,6 +24,7 @@ import java.io.InputStream;
 import java.io.OutputStream;
 import java.net.InetAddress;
 import java.net.UnknownHostException;
+import java.nio.charset.Charset;
 import java.time.Duration;
 import java.util.Arrays;
 
@@ -124,7 +125,7 @@ public final class FTPClientExample {
         String proxyPassword = null;
         String user = null;
         String password = null;
-        String encoding = null;
+        Charset encoding = null;
         String serverTimeZoneId = null;
         String displayTimeZoneId = null;
         String serverType = null;
@@ -151,7 +152,7 @@ public final class FTPClientExample {
             } else if (args[base].equals("-e")) {
                 useEpsvWithIPv4 = true;
             } else if (args[base].equals("-E")) {
-                encoding = args[++base];
+                encoding = Charset.forName(args[++base]);
             } else if (args[base].equals("-f")) {
                 feat = true;
                 minParams = 3;

Reply via email to