David Ostrovsky 2bd856e643 ORowSetValue: clean up sign/unsigned union member
Also switch BOOLEAN constructor from sal_Bool to bool.

old/new signed/unsigned storage situation:

-------------------------------------------------------
 SQL type | signed    | unsigned old     | unsigned new
-------------------------------------------------------
 TINYINT  | sal_Int8  | sal_Int16        | sal_uInt8
 SMALLINT | sal_Int16 | sal_Int32        | sal_uInt16
 INTEGER  | sal_Int32 | sal_Int64        | sal_uInt32
 BIGINT   | sal_Int64 | pValue (String*) | sal_uInt64
-------------------------------------------------------

When sticking an UNSIGNED TINYINT into an Any,
silently promote it to UNSIGNED SMALLINT (that is sal_uInt16),
else Any would take it as a sal_Bool and normalise to
sal_True (1) or sal_False (0).

When constructing an ORowSetValue from a sal_Bool,
silently keep it as an unsigned 8 bit integer
(that is understand it as a sal_uInt8).
This will work in most cases,
since when asked back for a bool or sal_Bool,
we'll give back the right value.
Only code looking at the type tag could possibly
make a "wrong" decision.
The main (hopefully only?) path
through which this would happen is
through an implementation of
  XParameters::setBoolean
  XRowUpdate::updateBoolean
that would use its sal_Bool argument
to construct an ORowSetValue.
So make sure each implementation
constructs a proper BOOLEAN so as not to get confused.

For authorship/copyright purposes, this patch is a cooperation between
 Lionel Elie Mamane <lionel@mamane.lu>
and
 David Ostrovsky <david@ostrovsky.org>

Change-Id: I3f1f08716127147f077bff4edb6ec558b1b09e09
2013-02-05 15:46:17 +01:00
2013-01-27 01:38:43 +01:00
2013-02-05 10:36:05 +00:00
2012-12-25 17:53:25 +00:00
2012-12-25 17:53:25 +00:00
2013-01-27 23:11:41 +01:00
2013-02-03 23:07:30 +01:00
2013-01-23 21:07:58 +00:00
2013-02-04 10:04:32 +01:00
2013-02-05 13:36:46 +01:00
2013-02-05 09:45:49 +00:00
2013-02-05 00:50:43 +01:00
2013-01-25 13:21:51 +02:00
2013-01-30 13:52:03 +01:00
2013-01-30 11:42:47 +02:00
2012-12-25 17:53:25 +00:00
2013-01-28 12:29:25 +01:00
2012-12-25 17:53:25 +00:00
2013-01-02 17:05:10 +01:00
2012-12-04 10:53:36 +00:00
2013-01-28 23:57:28 +01:00
2012-12-29 14:29:29 +01:00
2013-01-07 22:42:24 +01:00
2013-01-22 14:24:44 +01:00
2012-12-04 07:17:12 +00:00
2013-02-04 07:51:28 +00:00
2013-01-07 22:42:25 +01:00
2012-12-31 17:03:07 -05:00
2013-01-31 10:42:45 +00:00
2012-12-12 10:27:41 +01:00
2013-01-27 23:11:41 +01:00
2013-02-04 16:42:31 +01:00
2012-12-25 17:53:25 +00:00
2013-01-31 23:01:32 +01:00
2013-01-30 14:03:45 +01:00
2013-02-04 19:53:51 -05:00
2013-01-31 22:55:41 +01:00
2013-02-04 19:53:51 -05:00
2013-02-02 13:34:31 +00:00
2013-02-01 15:58:38 +01:00
2013-01-30 13:47:12 +01:00
2012-12-30 17:15:48 +01:00
2013-02-05 09:55:58 +00:00
2013-01-28 11:37:00 +02:00
2013-02-03 15:45:42 +01:00
2012-12-25 17:53:25 +00:00
2012-12-11 14:26:30 +00:00
2012-12-25 17:53:25 +00:00
2013-01-28 10:40:12 +01:00
2013-02-05 01:52:41 +02:00
2012-12-25 10:56:41 +01:00
2013-02-04 08:48:25 +01:00
2013-02-01 18:18:29 +01:00
2013-01-04 12:28:11 +01:00
2013-02-04 10:04:32 +01:00

solver means "Solar Version", a weird name with only historical significance now

It has no relation to the verb "to solve".

solver is the directory tree into which header files for inter-module
use and build results (libraries, shared libraries, executables) are
copied ("delivered") during the build, and from where they are then
picked up when constructing an installer (Windows), a RPM or deb
package (Linux) or an app bundle (Mac).
Description
wangxin的loongoffice仓库
Readme 3.8 GiB
Languages
C++ 82.4%
Java 5.3%
Rich Text Format 2.3%
PostScript 1.9%
Python 1.9%
Other 5.7%