ScChangeTrackingExportHelper, SvNumberFormatter
Eike Rathke
erack at redhat.com
Thu Nov 29 13:49:20 PST 2012
Hi Michael,
On Thursday, 2012-11-29 20:26:29 +0000, Michael Meeks wrote:
> > nIndex needs to be initialized for IsNumberFormat(), usually 0 for
> > current locale and general number format, if it isn't the method assumes
> > an arbitrary number format it tries to match against if general
> > detection fails.
>
> It'd be nice to catch that and/or improve the calling convention to use
> a pointer value which defaults to NULL or something (?) ;-) perhaps an
> easy hack ?
A pointer wouldn't change much, defaulting to NULL wouldn't make sense
anyway as then the caller wouldn't know what number type was detected
and what format index to apply.
I don't see much difference between
bar(int&);
int foo;
bar(foo);
and
bar(int*);
int foo;
bar(&foo);
if foo is not initialized.
However, header file documentation of that function should explicitly
mention how things work and instead of sal_uInt32& F_Index naming it
io_rFormatIndex or some such might help as well.
Eike
--
LibreOffice Calc developer. Number formatter stricken i18n transpositionizer.
GnuPG key 0x293C05FD : 997A 4C60 CE41 0149 0DB3 9E96 2F1A D073 293C 05FD
Support the FSFE, care about Free Software! https://fsfe.org/support/?erack
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20121129/40d6c49d/attachment-0001.pgp>
More information about the LibreOffice
mailing list