OSDN Git Service

Add prefix for file sizes.
authors_kawamoto <s_kawamoto@users.sourceforge.jp>
Sat, 11 Jan 2014 11:03:01 +0000 (20:03 +0900)
committers_kawamoto <s_kawamoto@users.sourceforge.jp>
Sat, 11 Jan 2014 11:03:01 +0000 (20:03 +0900)
Add notification of encryption status to the window title.

FFFTP_Eng_Release/FFFTP.exe
Release/FFFTP.exe
main.c
mesg-eng.h
mesg-jpn.h
misc.c

index fbb7123..931508f 100644 (file)
Binary files a/FFFTP_Eng_Release/FFFTP.exe and b/FFFTP_Eng_Release/FFFTP.exe differ
index 5e31bc5..216a7fd 100644 (file)
Binary files a/Release/FFFTP.exe and b/Release/FFFTP.exe differ
diff --git a/main.c b/main.c
index efc1e6b..932a1c2 100644 (file)
--- a/main.c
+++ b/main.c
@@ -822,7 +822,25 @@ void DispWindowTitle(void)
        char Tmp[HOST_ADRS_LEN+FILTER_EXT_LEN+20];\r
 \r
        if(AskConnecting() == YES)\r
-               sprintf(Tmp, "%s (%s) - FFFTP", TitleHostName, FilterStr);\r
+       // 暗号化通信対応\r
+//             sprintf(Tmp, "%s (%s) - FFFTP", TitleHostName, FilterStr);\r
+       {\r
+               switch(AskCryptMode())\r
+               {\r
+               case CRYPT_NONE:\r
+                       sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN352);\r
+                       break;\r
+               case CRYPT_FTPES:\r
+                       sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN353);\r
+                       break;\r
+               case CRYPT_FTPIS:\r
+                       sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN354);\r
+                       break;\r
+               case CRYPT_SFTP:\r
+                       sprintf(Tmp, "%s (%s) %s - FFFTP", TitleHostName, FilterStr, MSGJPN355);\r
+                       break;\r
+               }\r
+       }\r
        else\r
                sprintf(Tmp, "FFFTP (%s)", FilterStr);\r
 \r
index 32b1964..a712d84 100644 (file)
 #define MSGJPN349              _Tu8("UTF-8", "UTF-8")\r
 #define MSGJPN350              _Tu8("UTF-8 HFS+", "UTF-8 HFS+")\r
 #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.")\r
+#define MSGJPN352              _Tu8("Warning: No encryption", "Warning: No encryption")\r
+#define MSGJPN353              _Tu8("Encrypted: FTPES", "Encrypted: FTPES")\r
+#define MSGJPN354              _Tu8("Encrypted: FTPIS", "Encrypted: FTPIS")\r
+#define MSGJPN355              _Tu8("Encrypted: SFTP", "Encrypted: SFTP")\r
 #if defined(HAVE_TANDEM)\r
 #define MSGJPN2000             _Tu8("NonStop Server", "NonStop Server")\r
 #define MSGJPN2001             _Tu8("OSS<->GUARDIAN Switch(&O)", "OSS<->GUARDIAN Switch(&O)")\r
index df5200a..23b62bd 100644 (file)
 #define MSGJPN349              _Tu8("UTF-8", "UTF-8")\r
 #define MSGJPN350              _Tu8("UTF-8 HFS+", "UTF-8 HFS+")\r
 #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.")\r
+#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")\r
+#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")\r
+#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")\r
+#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")\r
 #if defined(HAVE_TANDEM)\r
 #define MSGJPN2000             _Tu8("NonStop Server", "NonStop Server")\r
 #define MSGJPN2001             _Tu8("OSS<->GUARDIAN 切り替え(&O)", "OSS<->GUARDIAN \xE5\x88\x87\xE3\x82\x8A\xE6\x9B\xBF\xE3\x81\x88(&O)")\r
diff --git a/misc.c b/misc.c
index 05f9e0a..4b05cf1 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -805,18 +805,44 @@ int AskDirLevel(char *Path)
 \r
 void MakeSizeString(double Size, char *Buf)\r
 {\r
-       if(Size >= (1024*1024))\r
+       // 修正\r
+//     if(Size >= (1024*1024))\r
+//     {\r
+//             Size /= (1024*1024);\r
+//             sprintf(Buf, "%.2fM Bytes", Size);\r
+//     }\r
+//     else if (Size >= 1024)\r
+//     {\r
+//             Size /= 1024;\r
+//             sprintf(Buf, "%.2fK Bytes", Size);\r
+//     }\r
+//     else\r
+//             sprintf(Buf, "%.0f Bytes", Size);\r
+       if(Size >= 1024.0)\r
        {\r
-               Size /= (1024*1024);\r
-               sprintf(Buf, "%.2fM Bytes", Size);\r
-       }\r
-       else if (Size >= 1024)\r
-       {\r
-               Size /= 1024;\r
-               sprintf(Buf, "%.2fK Bytes", Size);\r
+               Size /= 1024.0;\r
+               if(Size >= 1024.0)\r
+               {\r
+                       Size /= 1024.0;\r
+                       if(Size >= 1024.0)\r
+                       {\r
+                               Size /= 1024.0;\r
+                               if(Size >= 1024.0)\r
+                               {\r
+                                       Size /= 1024.0;\r
+                                       sprintf(Buf, "%.2lfT Bytes", Size);\r
+                               }\r
+                               else\r
+                                       sprintf(Buf, "%.2lfG Bytes", Size);\r
+                       }\r
+                       else\r
+                               sprintf(Buf, "%.2lfM Bytes", Size);\r
+               }\r
+               else\r
+                       sprintf(Buf, "%.2lfK Bytes", Size);\r
        }\r
        else\r
-               sprintf(Buf, "%.0f Bytes", Size);\r
+               sprintf(Buf, "%.0lf Bytes", Size);\r
 \r
        return;\r
 }\r