• R/O
  • SSH
  • HTTPS

gsfinder-w03: Commit


Commit MetaInfo

Revision108 (tree)
Time2008-12-09 13:18:05
Authorgoriponsoft

Log Message

以前修正したWS007SHで落ちる問題がエンバグしていた(?)ので修正
その他ソース整理

Change Summary

Incremental Difference

--- trunk/body/GSFinder.h (revision 107)
+++ trunk/body/GSFinder.h (revision 108)
@@ -93,8 +93,8 @@
9393 #define RECT_WIDTH(prc) ((prc)->right - (prc)->left)
9494 #define RECT_HEIGHT(prc) ((prc)->bottom - (prc)->top)
9595
96-#define GET_X_LPARAM(lp) ((int)(short)LOWORD(lp))
97-#define GET_Y_LPARAM(lp) ((int)(short)HIWORD(lp))
96+#define GET_X_LPARAM(lp) ((int)(signed short)LOWORD(lp))
97+#define GET_Y_LPARAM(lp) ((int)(signed short)HIWORD(lp))
9898
9999 #define ID_POPUP_FILEVIEW_FILE (0)
100100 #define ID_POPUP_FILEVIEW_FOLDER (1)
--- trunk/body/ListView.h (revision 107)
+++ trunk/body/ListView.h (revision 108)
@@ -207,7 +207,7 @@
207207 #endif
208208 void LoadFolderFiles(LPCTSTR, BOOL);
209209 void LoadFolderItem(LPCTSTR lpszPath, BOOL bTVUpdate = TRUE);
210- //void InitFolderItem(LPCTSTR lpszPath);
210+ void InitFolderItem(LPCTSTR lpszPath);
211211 void LoadFolderItemSub(LPCTSTR);
212212 void SelectFile(LPCTSTR);
213213 void AddFolderItemSub(LPCTSTR, LPCTSTR, DWORD, FILETIME, DWORD, LONGLONG*);
--- trunk/body/ListView.cpp (revision 107)
+++ trunk/body/ListView.cpp (revision 108)
@@ -1554,21 +1554,26 @@
15541554 }
15551555
15561556 ///////////////////////////////////////////////////////////////
1557-//void CListView::InitFolderItem(LPCTSTR lpszPath)
1558-//{
1559-// //更新通知不要
1560-// DisableUpdateNotify();
1561-//
1562-// //検索処理の場合
1563-// if (0 == _tcscmp(lpszPath, GetResourceString(IDS_SEARCH_FOLDER_NAME)))
1564-// LoadFolderSearch(lpszPath);
1565-// else
1566-// LoadFolderFiles(lpszPath, TRUE);
1567-//
1568-// SetUpdateNotify(lpszPath);
1569-// EnableUpdateNotify();
1570-//}
1557+//(WS007SHにおいて「詳細」表示でファイル名の幅を狭くしすぎると次回起動時に落ちていた問題への対処)
1558+void CListView::InitFolderItem(LPCTSTR lpszPath)
1559+{
1560+ //更新通知不要
1561+ DisableUpdateNotify();
15711562
1563+ //検索処理の場合
1564+ if (0 == _tcscmp(lpszPath, GetResourceString(IDS_SEARCH_FOLDER_NAME)))
1565+ LoadFolderSearch(lpszPath);
1566+#if defined(SUPPORT_FTP)
1567+ else if (_tcsncmp(lpszPath, _T("ftp://"), 6) == 0 || _tcsncmp(lpszPath, _T("FTP://"), 6) == 0)
1568+ LoadFolderFtp(lpszPath);
1569+#endif
1570+ else
1571+ LoadFolderFiles(lpszPath, TRUE);
1572+
1573+ SetUpdateNotify(lpszPath);
1574+ EnableUpdateNotify();
1575+}
1576+
15721577 ///////////////////////////////////////////////////////////////
15731578 void CListView::LoadFolderItemSub(LPCTSTR lpszPath)
15741579 {
@@ -2570,7 +2575,7 @@
25702575 {
25712576 int i = 0;
25722577 int nIndex = GetSelectedItemIndex(0);
2573- ZeroMemory(lpListItemComp, sizeof(LISTITEMINFO)*nCount);
2578+ ZeroMemory(lpListItemComp, sizeof(LISTITEMINFO)*nCount);//(全て選択→コピーでハングアップする問題への対処)
25742579 while (nIndex != -1)
25752580 {
25762581 LISTITEMCOMP* plic = GetListItemStruct(nIndex);
--- trunk/body/readme.txt (revision 107)
+++ trunk/body/readme.txt (revision 108)
@@ -1,5 +1,6 @@
11 ========================================================================
22 GSFinder+ for W-ZERO3
3+ごりぽんソフトウェア
34 ========================================================================
45
56 ●概要
@@ -17,9 +18,9 @@
1718
1819
1920 ●動作環境
21+ WindowsMobile5およびWindowsMobile6以降のPDA/スマートフォン端末。
2022  ウィルコムのW-ZERO3シリーズ(WS003SH/WS004SH/WS007SH/WS011SH)、およびイー
2123 モバイルのEM・ONEシリーズ(S01SH/S01SH2)での動作を確認しています。
22-
2324  他のWindowsMobile端末でも問題なく動作しますが、動作確認はしていません。
2425 なお、β版の段階では、X01HTとTreo750vで使っているという報告をいただいてい
2526 ます。
@@ -27,6 +28,7 @@
2728  1.5.4.26よりWindowsMobile5.0 Smartphone/WindowsMobile6 Standardに対応し
2829 ていますが、これについてはSDKに付属のエミュレータ上で起動することのみ確認
2930 しています。
31+
3032  1.8.0.0より英語MUIを同梱していますので、英語環境にインストールしても文字
3133 化けせずそのままで使用が可能です。
3234
@@ -38,16 +40,19 @@
3840  Ver.1.5.1.21より、インストール先にreadme.txt(今読んでいるこのファイルで
3941 す)をコピーするようにしました。
4042
41- gsGetFile.dllおよびUnZip.dll/UnLha.dllは、別途公開している「DLL CABイン
42-ストーラセット」との兼ね合いで、Ver.1.8.0.0以降はGSFinder+本体と同じフォ
43-ルダにインストールするようにしました。このため、DLLファイルを他のアプリケー
44-ションと共用することができなくなっています。
45- 他のアプリケーションでもDLLを使いたい場合は、別途「DLL CABインストーラ
46-セット」をインストールしてください。
43+ gsGetFile.dllは別途公開している「DLL CABインストーラセット」との兼ね合
44+いで、Ver.1.8.0.0以降はGSFinder+本体と同じフォルダにインストールするよう
45+にしました。このため、gsGetFile.dllを他のアプリケーションと共用することが
46+出来なくなっています。
47+ UnZip.dll/UnLha.dllは元々のfor WM5やfor HTC Universalが本体と同じフォル
48+ダにインストールしていたので、それに倣いました。これも他のアプリケーショ
49+ンとは共用できなくなっています。
50+ 他のアプリケーションでもこれらのDLLを使いたい場合は、別途「DLL CABイン
51+ストーラセット」をインストールしてください。
4752
48- なお、WindowsMobile5.0 Smartphone/WindowsMobile6 Standard環境にインストー
49-ルした場合、インストール時にそれを判定してインストールするDLLを以下のよう
50-に切り替えます。
53+ なお、WindowsMobile5.0 SmartphoneおよびWindowsMobile6以降のStandardにイ
54+ンストールした場合、インストール時にそれを判定してインストールするDLLを以
55+下のように切り替えます。
5156  
5257 ・gsGetFile.dll
5358  Smartphone/Standard用のもの(gsGetFile-i_sp)に入れ替えます
@@ -71,9 +76,9 @@
7176  本ソフトウェアの使用による、いかなる損害に対しても、作者は責任を負いま
7277 せん。利用は個人の責任でお願いします。
7378  また、本ソフトウェアについて、かわ。氏、および歴代のGSFinder作者諸氏に
74-は絶対に問い合わせをしないでください。
75- 動作・バグ報告、情報提供、要望などは、このテキストの最後に記載のある連
76-絡先までお寄せください。
79+は問い合わせをしないでください。
80+ 動作・バグ報告、情報提供、要望などは、このテキストに記載のある連絡先ま
81+でお寄せください。
7782  商業誌や商業ベースのWEBページに掲載する場合は、(可能であれば掲載予定の
7883 内容を添えて)事前に許可を取ってください。本ソフトウェアは基本的に取り扱わ
7984 れること自体は拒否しませんが、原作者の居るものですので、私が原作者と勘違
@@ -147,6 +152,7 @@
147152
148153
149154 ●連絡先
155+ごりぽんソフトウェア・ごりぽん
150156 メール:goriponsoft@gmail.com
151157 ブログ:http://d.hatena.ne.jp/goriponsoft/
152158
@@ -171,7 +177,7 @@
171177 ・縦画面と横画面それぞれにフォルダ表示の分割方向とサイズの設定を保管するように変更
172178 ・WindowsMobile非対応部分を対応するように修正
173179 ・ユーザーパスの登録で末尾に'\'を付けるとメニューで正常に表示されなくなっていたのを修正
174-・「送る」のフォルダ選択で右キー入力により下層フォルダの展開が出来機能を追加
180+・「送る」のフォルダ選択で右キー入力により下層フォルダの展開が出来る機能を追加
175181 ・「送る」メニューにメールソフトで送信する「メール受信者」を追加
176182 ・「プログラムの選択」「ユーザーパス編集」ダイアログの表示を画面に合わせて調整するよう修正
177183 ・フォルダ表示へのタップで稀にコンテキストメニューが開いてしまっていたのを修正
--- trunk/body/MainWnd.cpp (revision 107)
+++ trunk/body/MainWnd.cpp (revision 108)
@@ -240,8 +240,7 @@
240240
241241 //フォルダ読み込み
242242 SetFocus(m_ListView.m_hWnd);
243- //m_ListView.InitFolderItem(m_ListView.m_szCurrentFolder);
244- m_ListView.LoadFolderItem(m_ListView.m_szCurrentFolder);
243+ m_ListView.InitFolderItem(m_ListView.m_szCurrentFolder);//(WS007SHにおいて「詳細」表示でファイル名の幅を狭くしすぎると次回起動時に落ちていた問題への対処)
245244 m_hwndPrev = m_ListView.m_hWnd;
246245 }
247246
Show on old repository browser