◀Unicode版開発トップへ
  • 2048 ファイル内容比較で強制停止(2.1.0)
    • 2049 Re: ファイル内容比較で強制停止(2.1.0)
      • 2050 Re2: ファイル内容比較で強制停止(2.1.0)
    • 2051 Re:ファイル内容比較で強制停止(2.1.0)
      • 2052 Re2:ファイル内容比較で強制停止(2.1.0)
  • [2048] ファイル内容比較で強制停止(2.1.0) 名無し 2013年09月19日 09:53

    Sakura2.1.0(Win7/WinXP)で、
    ファイル内容比較でアプリが強制終了することがあります。

    再現方法は、
    1. 新しく起動
    2. (無題)のままctrl+Enter またはメニューから
    「ファイル内容を比較を実行」
    3. 「比較するファイルを下から選択」にて、
    空白行が選択されている状態で、うっかりOKを押す。

    単純なバグかと思われ。
    • [2049] Re: ファイル内容比較で強制停止(2.1.0) もか 2013年09月20日 04:13

      0.3秒ぐらい間はありますが、ウィンドウ1つのときは
      通常「ファイル内容比較」自体が選択できない(グレーダウン)
      みたいですけど、なにか抜けがあるんでしょうか。
      だから、他のウィンドウなしのときのダイアログ表示は考慮されてないんでしょうね。
      • [2050] Re2: ファイル内容比較で強制停止(2.1.0) tn 2013年09月20日 12:46

        「ファイル内容比較」はグレーダウンされていて選択できませんね.
        しかし,私のところでも(Win7) Ctrl+Enter だと,比較する
        ファイルを選ぶ画面が出てきて,OKをクリック または Enter
        を押すと,強制終了します.
    • [2051] Re:ファイル内容比較で強制停止(2.1.0) novice 2013年09月20日 13:11

      ▼ 名無しさん
      > Sakura2.1.0(Win7/WinXP)で、
      > ファイル内容比較でアプリが強制終了することがあります。

      調べたところ、r2574以降で発生しました。
      CDlgCompare::SetData()
      int nId = CAppNodeManager::getInstance()->GetEditN
      ode( *m_phwndCompareWnd )->m_nId;
      GetEditNode()の戻り値がNULLになります。

      パッチを作成しました。
      http://sourceforge.net/p/sakura-editor/patchunicode/671/
      • [2052] Re2:ファイル内容比較で強制停止(2.1.0) もか 2013年09月22日 18:02

        実際に落ちる場所はそうみたいですが、
        IsModificationForbidden != IsFuncEnable のときも、
        実行しないようにするほうがいいのでは?