Tag: cws_src680_warnings01 User: sb Date: 06/01/25 12:50:17 Modified: /dba/connectivity/source/drivers/flat/ ETable.cxx
Log: RESYNC: (1.50-1.51); FILE MERGED File Changes: Directory: /dba/connectivity/source/drivers/flat/ ================================================= File [changed]: ETable.cxx Url: http://dba.openoffice.org/source/browse/dba/connectivity/source/drivers/flat/ETable.cxx?r1=1.49.16.4&r2=1.49.16.5 Delta lines: +7 -6 ------------------- --- ETable.cxx 21 Nov 2005 10:07:44 -0000 1.49.16.4 +++ ETable.cxx 25 Jan 2006 20:50:14 -0000 1.49.16.5 @@ -125,7 +125,7 @@ using namespace ::com::sun::star::lang; // ------------------------------------------------------------------------- -void OFlatTable::fillColumns() +void OFlatTable::fillColumns(const ::com::sun::star::lang::Locale& _aLocale) { BOOL bRead = TRUE; @@ -171,6 +171,7 @@ m_aScales.reserve(nFieldCount); sal_Bool bCase = getConnection()->getMetaData()->storesMixedCaseQuotedIdentifiers(); + CharClass aCharClass(pConnection->getDriver()->getFactory(),_aLocale); // read description sal_Unicode cDecimalDelimiter = pConnection->getDecimalDelimiter(); sal_Unicode cThousandDelimiter = pConnection->getThousandDelimiter(); @@ -235,7 +236,7 @@ // nur Ziffern und Dezimalpunkt und Tausender-Trennzeichen? if ((!cDecimalDelimiter || c != cDecimalDelimiter) && (!cThousandDelimiter || c != cThousandDelimiter) && - !isdigit(c)) + !aCharClass.isDigit(aField2,j)) { bNumeric = FALSE; break; @@ -417,7 +418,7 @@ nSize > 100000 ? 16384 : nSize > 10000 ? 4096 : 1024); - fillColumns(); + fillColumns(aAppLocale); refreshColumns(); } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
