https://bugs.freedesktop.org/show_bug.cgi?id=58838

Owen Genat <owen.ge...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Hardware|Other                       |All
                 OS|Windows (All)               |All
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #5 from Owen Genat <owen.ge...@gmail.com> ---
I am now confirming this bug as a result of further testing and to partly to
get developer input on what is happening here. Status set to NEW. Version left
as-is due to the original report mentioning U+0173 and this does appear to have
changed behaviour under v3.6. Platform set to All/All. Expanding on my testing
in comment #2:

> I have conducted these tests under Ubuntu 10.04 x86_64 running TDF LO 
> v.3.5.7.2 and 
> TDF LO v4.0.2.2. There is no difference in output between the LO versions. As 
> can 
> be seen in the attachment most empty string tests return a FALSE value that 
> is the 
> same as that returned for a NULL value. There are some characters though 
> (0-8, 
> 14-31, 127, 249-251, 254-255 for the CHAR() function and 0-8, 14-31, 127-132, 
> 134-159 for the UNICHAR() function) that return a TRUE value.

I have now opened the attachment to that comment under Crunchbang 11 x86_64
running:

- v3.3.4.1 OOO330m19 Build:401
- v3.4.6.2 OOO340m1 Build:602
- v3.5.7.2 Build ID: 3215f89-f603614-ab984f2-7348103-1225a5b
- v3.6.7.2 Build ID: e183d5b
- v4.0.6.2 Build ID: 2e2573268451a50806fcd60ae2d9fe01dd0ce24
- v4.1.3.2 Build ID: 70feb7d99726f064edab4605a8ab840c50ec57a

Character comparisons, for the CHAR and UNICHAR functions, that report TRUE
when equated with an empty string (via infix operator "=") are listed (refer
columns E and I). Anomalies in comparing the returned boolean values (columns
O, P, Q) are also indicated:

v3.3.4.1
CHAR:    0-8, 14-31, 127.
UNICHAR: 0-8, 14-31, 127-132, 134-159.
All boolean results compare OK.

v3.4.6.2
As above for v3.3.4.1.

v3.5.7.2
CHAR:    0-8, 14-31, 127, 249-251, 254-255.
UNICHAR: 0-8, 14-31, 127-132, 134-159.
All boolean results compare OK.

v3.6.7.2
CHAR:    0-8, 14-31, 127, 249-251.
UNICHAR: 0-8, 14-31, 127-132, 134-159, 173.
All boolean results compare OK.

v4.0.6.2
As above for v3.6.7.2.

v4.1.3.2
CHAR:    0-8, 14-31, 127, 249-251.
UNICHAR: 0-8, 14-31, 127-132, 134-159, 173.
Boolean results for 254-255 return FALSE even though both character comparisons
(CHAR and UNICHAR) also return FALSE. This appears to be erroneous.

Overall the behaviour of characters 173, 249-251, and 254-255, when compared
against an empty string, have changed across versions. In itself this is not
unusual or worrying other than there does not appear to be any discernible
pattern to the changes, especially in terms of improvement or consistency.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to