Am Mittwoch, 3. Januar 2007 23:48 schrieb Abdelrazak Younes:
> Michael Gerz wrote:
> > [EMAIL PROTECTED] schrieb:
> >> Modified: lyx-devel/trunk/src/TextMetrics.C
> >> URL: 
> >> 
http://www.lyx.org/trac/file/lyx-devel/trunk/src/TextMetrics.C?rev=16452
> >> 
============================================================================== 
> [...]
> > Is this a real bug fix (addressing a cause) or just a workaround 
(curing 
> > the effect)?
> 
> Originally it was a work around a bug (curing the effect). The bug 
> vanished after my MVC cleanup. Peter estimated that the check was a 
> useful safeguard anyway.

I understood that that patch did not go in because your cleanup fixed the 
bug otherwise, now I learn that it did. Please revert that. Workarounds 
like this make the code less understandable. If you read that in 6 months 
you will not know anymore that this was a workaround for a bug that does 
no longer exists. That immediately leads to the assumption that 
row.endpos() can be out of bounds, which is wrong.

Workarounds like this are IMO only acceptable if
a) they fix a real problem and
b) there is a comment that this is a workaround and why it is needed


Georg

Reply via email to