OSDN Git Service

SetCallbackの実行タイミングを変更。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Wed, 11 Nov 2009 14:34:17 +0000 (14:34 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Wed, 11 Nov 2009 14:34:17 +0000 (14:34 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@93 9df91469-1e22-0410-86e7-ea8537beb833

src/frontend/frm_main.cpp

index b6fdc12..637b838 100644 (file)
@@ -381,6 +381,12 @@ void MainFrame::OnArcOpen(wxCommandEvent& e)
        }
        TPICallbackProc(TPI_NOTIFY_COMMON, & piInfo);
 
+       // \83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\82ð\90Ý\92è\81B
+       if (tpi.SetCallbackProc(TPICallbackProc) != TPI_ERROR_SUCCESS)
+       {
+               ::ErrDlg(wxT("SetCallbackProc()!"), this);
+       }
+
        // \94z\97ñ\82Ì\83T\83C\83Y\82ð\8am\95Û\81B
        this->fileinfo.Alloc(piInfo.fiInfo.llUnpackedSize.ToULong());
 
@@ -481,12 +487,6 @@ void MainFrame::OnArcOpen(wxCommandEvent& e)
                ::ErrDlg(wxT("CloseArchive()!"), this);
        }
 
-       // \83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\82ð\90Ý\92è\81B
-       if (tpi.SetCallbackProc(TPICallbackProc) != TPI_ERROR_SUCCESS)
-       {
-               ::ErrDlg(wxT("SetCallbackProc()!"), this);
-       }
-
        // \88È\89º\81AUI\8f\88\97\9d\81B
        this->fileinfo.Shrink();
        this->tree_ctrl->ExpandAll();