On Mon, 2014-02-03 at 23:34 +0900, Tomofumi Yagi wrote:
> 八木です。
> 
> 目黒さんのファイルを使って、LibreOffice 4.2 と master で不具合を再現でき 
> ました。
> 4.2 は、 libreoffice-4-2-0 ブランチのほぼ先端です。
> OS は Windows 8.1 日本語版(64ビット)です。
> 
> 不具合の再現時は、/core/sc/source/core/data/column2.cxx 内、
> ScColumn::GetOptimalHeight() でループしているように見えました。
> 
> このメソッド内で、ScColumn::HasEditCells() を呼ぶのですが(master では 
> 822 行の辺り)、
> true を返して且つ、nEditPos < nStart になる時があるように見えます。

八木さん、吉田です。一つお願いできますか?

このメソッド内で、FindFormulaEditText()がend positionを返さない場合で
edit cellの位置がnStartRowよりも上にある状況に出くわした場合のnStartRow
とnEndRowの数値、それとnColとnTabの数値を探って頂けないでしょうか?
nColとnTabはScColumnのメンバーなのでそのままアクセスできます。

それと、たった今このテストコード

https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=fc5eefc903529d1c3548c680b3077eee4e2c7a73;hp=e753233e2e8af04048a17c7163ff5d9d3ffbbf3d

をmasterの方にpushしました。このテストはそちらではパスするでしょうか?
それか若しくはこのテストコード内で問題が再現するようにテストコードに変更
を加えることは可能でしょうか?

いろいろお手数かけます。よろしくおねがいします。




-- 
Unsubscribe instructions: E-mail to discuss+unsubscr...@ja.libreoffice.org
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

メールによる返信