OSDN Git Service

ルート記号を削除する処理と単ファイル格納形式用の処理の順番を入れ替え。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Tue, 9 Nov 2010 13:10:07 +0000 (13:10 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Tue, 9 Nov 2010 13:10:07 +0000 (13:10 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@429 9df91469-1e22-0410-86e7-ea8537beb833

src/lychee/frm_main.cpp

index 816afd8..f464461 100644 (file)
@@ -399,13 +399,6 @@ void MainFrame::OnArcOpen(wxCommandEvent& e)
                                return;\r
                        }\r
 \r
-                       // ルート記号を削除。\r
-                       wxString szPath = piInfo.fiInfo.fnFileName.GetPathWithSep(wxPATH_UNIX);\r
-                       if (szPath.StartsWith(wxT("/")))\r
-                       {\r
-                               piInfo.fiInfo.fnFileName = wxFileName(szPath.AfterFirst(wxT('/')), piInfo.fiInfo.fnFileName.GetFullName(), wxPATH_DOS);\r
-                       }\r
-\r
                        // 拡張子のみ設定されている場合。\r
                        if (piInfo.fiInfo.szStoredName.IsEmpty())\r
                        {\r
@@ -413,6 +406,13 @@ void MainFrame::OnArcOpen(wxCommandEvent& e)
                                piInfo.fiInfo.fnFileName = wxFileName(piInfo.fiInfo.szStoredName);\r
                        }\r
 \r
+                       // ルート記号を削除。\r
+                       wxString szPath = piInfo.fiInfo.fnFileName.GetPathWithSep(wxPATH_UNIX);\r
+                       if (szPath.StartsWith(wxT("/")))\r
+                       {\r
+                               piInfo.fiInfo.fnFileName = wxFileName(szPath.AfterFirst(wxT('/')), piInfo.fiInfo.fnFileName.GetFullName(), wxPATH_DOS);\r
+                       }\r
+\r
                        // ツリービューに反映。\r
                        bool fDir = piInfo.fiInfo.dwAttribute & TPI_ATTRIBUTE_DIRECTORY ? true : false;\r
                        TreeView_CheckNewerItem(this->tree_ctrl, idArcRoot, fDir ? piInfo.fiInfo.fnFileName.GetFullPath() : piInfo.fiInfo.fnFileName.GetPath(), true);\r