• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

FFFTPのソースコードです。


Commit MetaInfo

Revision12e22e37ba002e45ecc54fbad867072a3cc2fac8 (tree)
Time2011-11-12 22:08:40
Authors_kawamoto <s_kawamoto@user...>
Commiters_kawamoto

Log Message

Fix bugs of routines for IPv6.
Modify documents.

Change Summary

Incremental Difference

Binary files a/FFFTP_Eng_Release/FFFTP.exe and b/FFFTP_Eng_Release/FFFTP.exe differ
Binary files a/Release/FFFTP.exe and b/Release/FFFTP.exe differ
--- a/connect.c
+++ b/connect.c
@@ -2492,14 +2492,14 @@ SOCKET GetFTPListenSocketIPv6(SOCKET ctrl_skt, int *CancelCheckWork)
24922492
24932493 if(listen_skt != INVALID_SOCKET)
24942494 {
2495-#define US(w) (((int)w)&0xffff)
2495+#define UC(b) (((int)b)&0xff)
24962496 // 同時接続対応
24972497 // if((command(ctrl_skt,NULL, &CancelFlg, "PORT %d,%d,%d,%d,%d,%d",
24982498 // UC(a[0]), UC(a[1]), UC(a[2]), UC(a[3]),
24992499 // UC(p[0]), UC(p[1])) / 100) != FTP_COMPLETE)
25002500 if((command(ctrl_skt,NULL, CancelCheckWork, "EPRT |2|%s|%d|",
25012501 AddressToStringIPv6(Adrs, a),
2502- US(p[0])) / 100) != FTP_COMPLETE)
2502+ (UC(p[0]) << 8) | UC(p[1])) / 100) != FTP_COMPLETE)
25032503 {
25042504 SetTaskMsg(MSGJPN031);
25052505 do_closesocket(listen_skt);
--- a/doc/eng/FFFTP.txt
+++ b/doc/eng/FFFTP.txt
@@ -47,6 +47,8 @@ Changes in Ver.1.99
4747 -- Internet Protocol Version 6 became available.
4848 IPv6 will be used when name resolution for IPv4 is unavailable.
4949
50+-- Changed to detect encoding of strings in INI file automatically.
51+
5052
5153 Outline
5254 -------
--- a/doc/eng/history.txt
+++ b/doc/eng/history.txt
@@ -19,6 +19,8 @@ Changes in Ver.1.99
1919 -- Internet Protocol Version 6 became available.
2020 IPv6 will be used when name resolution for IPv4 is unavailable.
2121
22+-- Changed to detect encoding of strings in INI file automatically.
23+
2224 Changes in Ver.1.98c
2325 --------------------
2426
--- a/doc/jpn/FFFTP.txt
+++ b/doc/jpn/FFFTP.txt
@@ -49,6 +49,8 @@ Ver 1.99
4949  ようになりました。従来のIPv4で名前解決ができない場合にIPv6で接続を
5050  試みるようにしました。
5151
52+・INIファイルの文字列の文字コードを自動判別するように変更しました。
53+
5254
5355 Ver 1.96d以前へ戻す場合
5456 -----------------------
--- a/doc/jpn/history.txt
+++ b/doc/jpn/history.txt
@@ -21,6 +21,8 @@ FFFTP
2121  ようになりました。従来のIPv4で名前解決ができない場合にIPv6で接続を
2222  試みるようにしました。
2323
24+・INIファイルの文字列の文字コードを自動判別するように変更しました。
25+
2426 ■Ver 1.98c
2527
2628 ・日本語ドメイン名のホストへの接続時にアドレスをPunycodeへ変換してから