• 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

Revision5cf55b3edef15da2c716f0f533498b8aade65afc (tree)
Time2014-01-11 20:03:01
Authors_kawamoto <s_kawamoto@user...>
Commiters_kawamoto

Log Message

Add prefix for file sizes.
Add notification of encryption status to the window title.

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/main.c
+++ b/main.c
@@ -822,7 +822,25 @@ void DispWindowTitle(void)
822822 char Tmp[HOST_ADRS_LEN+FILTER_EXT_LEN+20];
823823
824824 if(AskConnecting() == YES)
825- sprintf(Tmp, "%s (%s) - FFFTP", TitleHostName, FilterStr);
825+ // 暗号化通信対応
826+// sprintf(Tmp, "%s (%s) - FFFTP", TitleHostName, FilterStr);
827+ {
828+ switch(AskCryptMode())
829+ {
830+ case CRYPT_NONE:
831+ sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN352);
832+ break;
833+ case CRYPT_FTPES:
834+ sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN353);
835+ break;
836+ case CRYPT_FTPIS:
837+ sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN354);
838+ break;
839+ case CRYPT_SFTP:
840+ sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN355);
841+ break;
842+ }
843+ }
826844 else
827845 sprintf(Tmp, "FFFTP (%s)", FilterStr);
828846
--- a/mesg-eng.h
+++ b/mesg-eng.h
@@ -350,6 +350,10 @@
350350 #define MSGJPN349 _Tu8("UTF-8", "UTF-8")
351351 #define MSGJPN350 _Tu8("UTF-8 HFS+", "UTF-8 HFS+")
352352 #define MSGJPN351 _Tu8("The settings of a newer version are detected.\nThe settings may not be read correctly, or they will be changed when they are overwritten for this version.\nChoose 'Yes' to overwrite settings for this version.\nChoose 'No' to save settings to the INI file.\nChoose 'Cancel' to load settings as read only.", "The settings of a newer version are detected.\nThe settings may not be read correctly, or they will be changed when they are overwritten for this version.\nChoose 'Yes' to overwrite settings for this version.\nChoose 'No' to save settings to the INI file.\nChoose 'Cancel' to load settings as read only.")
353+#define MSGJPN352 _Tu8("Warning: No encryption", "Warning: No encryption")
354+#define MSGJPN353 _Tu8("Encrypted: FTPES", "Encrypted: FTPES")
355+#define MSGJPN354 _Tu8("Encrypted: FTPIS", "Encrypted: FTPIS")
356+#define MSGJPN355 _Tu8("Encrypted: SFTP", "Encrypted: SFTP")
353357 #if defined(HAVE_TANDEM)
354358 #define MSGJPN2000 _Tu8("NonStop Server", "NonStop Server")
355359 #define MSGJPN2001 _Tu8("OSS<->GUARDIAN Switch(&O)", "OSS<->GUARDIAN Switch(&O)")
--- a/mesg-jpn.h
+++ b/mesg-jpn.h
@@ -350,6 +350,10 @@
350350 #define MSGJPN349 _Tu8("UTF-8", "UTF-8")
351351 #define MSGJPN350 _Tu8("UTF-8 HFS+", "UTF-8 HFS+")
352352 #define MSGJPN351 _Tu8("新しいバージョンの設定が検出されました.\nこのバージョンでは一部の設定が正しく読み込まれない、またはこのバージョンで設定を上書きすると設定が変化する可能性があります.\nこのバージョン用に設定を上書きして保存するには「はい」を選択してください.\n設定をレジストリではなくINIファイルに保存するには「いいえ」を選択してください.\n読み取り専用で設定を読み込むには「キャンセル」を選択してください.", "\xE6\x96\xB0\xE3\x81\x97\xE3\x81\x84\xE3\x83\x90\xE3\x83\xBC\xE3\x82\xB8\xE3\x83\xA7\xE3\x83\xB3\xE3\x81\xAE\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x81\x8C\xE6\xA4\x9C\xE5\x87\xBA\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F.\n\xE3\x81\x93\xE3\x81\xAE\xE3\x83\x90\xE3\x83\xBC\xE3\x82\xB8\xE3\x83\xA7\xE3\x83\xB3\xE3\x81\xA7\xE3\x81\xAF\xE4\xB8\x80\xE9\x83\xA8\xE3\x81\xAE\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x81\x8C\xE6\xAD\xA3\xE3\x81\x97\xE3\x81\x8F\xE8\xAA\xAD\xE3\x81\xBF\xE8\xBE\xBC\xE3\x81\xBE\xE3\x82\x8C\xE3\x81\xAA\xE3\x81\x84\xE3\x80\x81\xE3\x81\xBE\xE3\x81\x9F\xE3\x81\xAF\xE3\x81\x93\xE3\x81\xAE\xE3\x83\x90\xE3\x83\xBC\xE3\x82\xB8\xE3\x83\xA7\xE3\x83\xB3\xE3\x81\xA7\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x82\x92\xE4\xB8\x8A\xE6\x9B\xB8\xE3\x81\x8D\xE3\x81\x99\xE3\x82\x8B\xE3\x81\xA8\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x81\x8C\xE5\xA4\x89\xE5\x8C\x96\xE3\x81\x99\xE3\x82\x8B\xE5\x8F\xAF\xE8\x83\xBD\xE6\x80\xA7\xE3\x81\x8C\xE3\x81\x82\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x99.\n\xE3\x81\x93\xE3\x81\xAE\xE3\x83\x90\xE3\x83\xBC\xE3\x82\xB8\xE3\x83\xA7\xE3\x83\xB3\xE7\x94\xA8\xE3\x81\xAB\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x82\x92\xE4\xB8\x8A\xE6\x9B\xB8\xE3\x81\x8D\xE3\x81\x97\xE3\x81\xA6\xE4\xBF\x9D\xE5\xAD\x98\xE3\x81\x99\xE3\x82\x8B\xE3\x81\xAB\xE3\x81\xAF\xE3\x80\x8C\xE3\x81\xAF\xE3\x81\x84\xE3\x80\x8D\xE3\x82\x92\xE9\x81\xB8\xE6\x8A\x9E\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x8F\xE3\x81\xA0\xE3\x81\x95\xE3\x81\x84.\n\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x82\x92\xE3\x83\xAC\xE3\x82\xB8\xE3\x82\xB9\xE3\x83\x88\xE3\x83\xAA\xE3\x81\xA7\xE3\x81\xAF\xE3\x81\xAA\xE3\x81\x8FINI\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\xAB\xE4\xBF\x9D\xE5\xAD\x98\xE3\x81\x99\xE3\x82\x8B\xE3\x81\xAB\xE3\x81\xAF\xE3\x80\x8C\xE3\x81\x84\xE3\x81\x84\xE3\x81\x88\xE3\x80\x8D\xE3\x82\x92\xE9\x81\xB8\xE6\x8A\x9E\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x8F\xE3\x81\xA0\xE3\x81\x95\xE3\x81\x84.\n\xE8\xAA\xAD\xE3\x81\xBF\xE5\x8F\x96\xE3\x82\x8A\xE5\xB0\x82\xE7\x94\xA8\xE3\x81\xA7\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x82\x92\xE8\xAA\xAD\xE3\x81\xBF\xE8\xBE\xBC\xE3\x82\x80\xE3\x81\xAB\xE3\x81\xAF\xE3\x80\x8C\xE3\x82\xAD\xE3\x83\xA3\xE3\x83\xB3\xE3\x82\xBB\xE3\x83\xAB\xE3\x80\x8D\xE3\x82\x92\xE9\x81\xB8\xE6\x8A\x9E\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x8F\xE3\x81\xA0\xE3\x81\x95\xE3\x81\x84.")
353+#define MSGJPN352 _Tu8("警告: 暗号化されていません", "\xE8\xAD\xA6\xE5\x91\x8A: \xE6\x9A\x97\xE5\x8F\xB7\xE5\x8C\x96\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93")
354+#define MSGJPN353 _Tu8("暗号化されています: FTPES", "\xE6\x9A\x97\xE5\x8F\xB7\xE5\x8C\x96\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99: FTPES")
355+#define MSGJPN354 _Tu8("暗号化されています: FTPIS", "\xE6\x9A\x97\xE5\x8F\xB7\xE5\x8C\x96\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99: FTPIS")
356+#define MSGJPN355 _Tu8("暗号化されています: SFTP", "\xE6\x9A\x97\xE5\x8F\xB7\xE5\x8C\x96\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99: SFTP")
353357 #if defined(HAVE_TANDEM)
354358 #define MSGJPN2000 _Tu8("NonStop Server", "NonStop Server")
355359 #define MSGJPN2001 _Tu8("OSS<->GUARDIAN 切り替え(&O)", "OSS<->GUARDIAN \xE5\x88\x87\xE3\x82\x8A\xE6\x9B\xBF\xE3\x81\x88(&O)")
--- a/misc.c
+++ b/misc.c
@@ -805,18 +805,44 @@ int AskDirLevel(char *Path)
805805
806806 void MakeSizeString(double Size, char *Buf)
807807 {
808- if(Size >= (1024*1024))
808+ // 修正
809+// if(Size >= (1024*1024))
810+// {
811+// Size /= (1024*1024);
812+// sprintf(Buf, "%.2fM Bytes", Size);
813+// }
814+// else if (Size >= 1024)
815+// {
816+// Size /= 1024;
817+// sprintf(Buf, "%.2fK Bytes", Size);
818+// }
819+// else
820+// sprintf(Buf, "%.0f Bytes", Size);
821+ if(Size >= 1024.0)
809822 {
810- Size /= (1024*1024);
811- sprintf(Buf, "%.2fM Bytes", Size);
812- }
813- else if (Size >= 1024)
814- {
815- Size /= 1024;
816- sprintf(Buf, "%.2fK Bytes", Size);
823+ Size /= 1024.0;
824+ if(Size >= 1024.0)
825+ {
826+ Size /= 1024.0;
827+ if(Size >= 1024.0)
828+ {
829+ Size /= 1024.0;
830+ if(Size >= 1024.0)
831+ {
832+ Size /= 1024.0;
833+ sprintf(Buf, "%.2lfT Bytes", Size);
834+ }
835+ else
836+ sprintf(Buf, "%.2lfG Bytes", Size);
837+ }
838+ else
839+ sprintf(Buf, "%.2lfM Bytes", Size);
840+ }
841+ else
842+ sprintf(Buf, "%.2lfK Bytes", Size);
817843 }
818844 else
819- sprintf(Buf, "%.0f Bytes", Size);
845+ sprintf(Buf, "%.0lf Bytes", Size);
820846
821847 return;
822848 }