[Libreoffice-bugs] [Bug 146608] Unpredictable CInt(), CLng() results when given erroneous date literals

2022-12-08 Thread bugzilla-daemon
https://bugs.documentfoundation.org/show_bug.cgi?id=146608

Buovjaga  changed:

   What|Removed |Added

 Ever confirmed|0   |1
 CC||ilmari.lauhakangas@libreoff
   ||ice.org
 Status|UNCONFIRMED |NEW

--- Comment #3 from Buovjaga  ---
I get a warning dialog with

 1964  015.09.1989

Setting to NEW.

Arch Linux 64-bit
Version: 7.5.0.0.alpha1+ (X86_64) / LibreOffice Community
Build ID: 705b2924a14841883b4a8cac549f7af326d7a185
CPU threads: 8; OS: Linux 6.0; UI render: default; VCL: kf5 (cairo+xcb)
Locale: fi-FI (fi_FI.UTF-8); UI: en-US
Calc: threaded Jumbo
Built on 8 December 2022

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Libreoffice-bugs] [Bug 146608] Unpredictable CInt(), CLng() results when given erroneous date literals

2022-02-05 Thread bugzilla-daemon
https://bugs.documentfoundation.org/show_bug.cgi?id=146608

himajin100...@gmail.com changed:

   What|Removed |Added

   See Also||https://bugs.documentfounda
   ||tion.org/show_bug.cgi?id=93
   ||727

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Libreoffice-bugs] [Bug 146608] Unpredictable CInt(), CLng() results when given erroneous date literals

2022-02-04 Thread bugzilla-daemon
https://bugs.documentfoundation.org/show_bug.cgi?id=146608

Alain Romedenne  changed:

   What|Removed |Added

Summary|CInt conversion of date |Unpredictable CInt(),
   |literals raises Error   |CLng() results when given
   ||erroneous date literals

--- Comment #2 from Alain Romedenne  ---
Ignore above comments and consider the following Basic routine:

Sub Date2Integer()
   Const DAY_ONE = #1899-12-30# ' = 1
   MAX_DATE = DateAdd("d", DAY_ONE, 2^15-2) ' #1989-09-16#
   Print CInt(#1989-09-16) , CInt(#09/16/1989) , MAX_DATE ' 1964 , 0 ,
#1989-09-16#
   Print CInt(#1989-09-16#), CInt(#09/16/1989#) ' 32767 , 32767
   Print CLng(#1989-09-16) , CLng(#09/16/1989) , MAX_DATE ' 1964 , 0 ,
#1989-09-16#
End Sub

- Erroneous date literals should raise Error #5 at runtime
OR BETTER
- Be trapped at compile time

When provided with valid date literals CInt() returns a valid 1-32667 number,
otherwise raises an overflow when dates are above MAX_DATE. 

Note: DateAdd() intercepts such invalid date syntax with Error #5

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Libreoffice-bugs] [Bug 146608] Unpredictable CInt(), CLng() results when given erroneous date literals

2022-02-04 Thread bugzilla-daemon
https://bugs.documentfoundation.org/show_bug.cgi?id=146608

Alain Romedenne  changed:

   What|Removed |Added

 Blocks||127592


Referenced Bugs:

https://bugs.documentfoundation.org/show_bug.cgi?id=127592
[Bug 127592] [META] LibreOffice Basic incl."Option Compatible" modules
-- 
You are receiving this mail because:
You are the assignee for the bug.

[Libreoffice-bugs] [Bug 146608] Unpredictable CInt(), CLng() results when given erroneous date literals

2022-02-04 Thread bugzilla-daemon
https://bugs.documentfoundation.org/show_bug.cgi?id=146608

Alain Romedenne  changed:

   What|Removed |Added

Version|7.2.0.4 release |Inherited From OOo

-- 
You are receiving this mail because:
You are the assignee for the bug.