To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=96083
                 Issue #|96083
                 Summary|goodies: dubious && and ||
               Component|Drawing
                 Version|DEV300m31
                Platform|All
                     URL|
              OS/Version|Linux
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|PATCH
                Priority|P3
            Subcomponent|code
             Assigned to|sj
             Reported by|cmc





------- Additional comments from [EMAIL PROTECTED] Tue Nov 11 09:09:52 +0000 
2008 -------
X && Y || Z
binds operator precedence-wise as...
(X && Y) || Z

There are three suspicious cases of this in goodies

i.e.

source/filter.vcl/eps/eps.cxx
while ( ( --nSecurityCount ) && ( *pDest == ' ' ) || ( *pDest == 0x9 ) ) 
pDest++;

i.e. means...

while ( (( --nSecurityCount ) && ( *pDest == ' ' )) || ( *pDest == 0x9 ) ) 
pDest++;


source/filter.vcl/ieps/ieps.cxx
while ( ( --nSecurityCount ) && ( **pBuf == ' ' ) || ( **pBuf == 0x9 ) ) 
(*pBuf)++;

i.e. means

while ( (( --nSecurityCount ) && ( **pBuf == ' ' )) || ( **pBuf == 0x9 ) )
(*pBuf)++;

and

if( bEnlarge &&
    rCropLeftTop.Width() < 0 ||
    rCropLeftTop.Height() < 0 ||
    rCropRightBottom.Width() < 0 ||
    rCropRightBottom.Height() < 0 )

i.e. means

if( (bEnlarge &&
    rCropLeftTop.Width() < 0) ||
    rCropLeftTop.Height() < 0 ||
    rCropRightBottom.Width() < 0 ||
    rCropRightBottom.Height() < 0 )

Those meanings look very suspicious to me, I suspect that the intention is as
the attached patch changes them to be.

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to