summaryrefslogtreecommitdiff
path: root/rtl/objpas/sysutils/sysstr.inc
Commit message (Collapse)AuthorAgeFilesLines
* * pass format string to doformaterror procedure. Mantis 16253marco2011-03-051-3/+2
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@17080 3ad0048d-3df7-0310-abae-a5850022a9f2
* * RTL: Replaced deprecated formatting symbols with their up-to-date ↵sergei2011-01-091-5/+2
| | | | | | | | counterparts, reduces compiler noise. * Also removed some unused variables. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16744 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Fixed IntToHex in case of (0,0)michael2010-09-201-0/+4
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16026 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Implementation of values 11..15 of negcurrentformat from Zeljan Rikalomichael2010-09-141-1/+6
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15982 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Patch from Zeljan Rikalo to fix issue 13722 (FloatToStrF negative 0)michael2010-09-061-0/+31
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15945 3ad0048d-3df7-0310-abae-a5850022a9f2
* * use TrueBoolStrs/FalseBoolStrs for *StrToBool* (mantis #16848)jonas2010-08-101-9/+21
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15764 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed FloatToStr for ffGeneral when dealing with numbers whose number ofjonas2010-04-051-9/+10
| | | | | | | | | | | | significant digits before the decimal points matches the precision parameter exactly (mantis #16188) * round instead of cut off digits in FloatToStr with ffGeneral * take into account the minus sign when determining whether a number needs to be represented using ffExponent instead of ffGeneral because it has too many digits git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15114 3ad0048d-3df7-0310-abae-a5850022a9f2
* rtl: fix FormatFloat to skip first spacespaul2009-12-281-2/+5
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14490 3ad0048d-3df7-0310-abae-a5850022a9f2
* * change length parameter of CompareMem/CompareMemRange into PtrUInt, ↵florian2009-12-131-28/+5
| | | | | | | | resolves #15190 * use CompareByte inside these routines instead of simple handmade code git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14435 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Patch for "formatsettings" overloads of currency functions, mantis 15067marco2009-11-131-0/+25
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14162 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed nested comment warningflorian2009-07-261-2/+3
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13450 3ad0048d-3df7-0310-abae-a5850022a9f2
* * SScanf uses StrToFloat to convert the string to a float so it has to use ↵florian2009-07-161-1/+1
| | | | | | | | DecimalSeparator to parse the string * test adapted to use DecimalSeparator to create the test string git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13399 3ad0048d-3df7-0310-abae-a5850022a9f2
* * reverted partially r11598 because it breaks delphi compatibility and e.g. ↵florian2009-07-161-8/+10
| | | | | | tw3721.pp git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13398 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed FloatToDecimal() for inf/nan (mantis #14143, thanks tojonas2009-07-161-1/+21
| | | | | | | Sergei Gorelkin for the test program) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13394 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed errors with parsing negative, >$99 and invalid BCD numbers injonas2009-04-271-4/+18
| | | | | | | BCDToInt() (patch from Milla, mantis #13512) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13052 3ad0048d-3df7-0310-abae-a5850022a9f2
* * don't insert thousandseparator if it is #0 (mantis #13552, patch byjonas2009-04-231-3/+5
| | | | | | | Jesus Reyes) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13028 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed TextToFloat() in case ThousandSeparator = DecimalSeparator, basedjonas2009-03-141-15/+28
| | | | | | | on patch by Bart Broersma (mantis #13307) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12885 3ad0048d-3df7-0310-abae-a5850022a9f2
* * changed the output parameters of a bunch of *tofloat() andjonas2009-03-071-11/+11
| | | | | | | trystrtocurr() from var to out (mantis #13289) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12862 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed (harmless) range check errorsjonas2009-02-071-15/+18
| | | | | | | * fixed indentation git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12709 3ad0048d-3df7-0310-abae-a5850022a9f2
* * And yet another extra test plus fixmichael2008-12-111-1/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12335 3ad0048d-3df7-0310-abae-a5850022a9f2
* * And once more fixed formatfloat. All results consistent with Delphi nowmichael2008-12-101-16/+12
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12323 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Hopefully fixed formatfloat negative value bugs once and for allmichael2008-12-051-8/+13
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12303 3ad0048d-3df7-0310-abae-a5850022a9f2
* * removed debug statementmichael2008-11-141-1/+0
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12088 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Fixed bug 12385michael2008-11-141-1/+2
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12087 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Fixed formaatfloat for negative numbers (Bug ID 11711) ↵michael2008-08-311-1/+7
| | | | | | objpas/sysutils/sysstr.inc git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11680 3ad0048d-3df7-0310-abae-a5850022a9f2
* * booltostr overloadmarco2008-08-171-0/+6
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11600 3ad0048d-3df7-0310-abae-a5850022a9f2
* * (IDE-sysutils) dateutil has now unpacktime/packtime alike to Delphi dt.marco2008-08-171-0/+19
| | | | | | | | | * newstr and disposestr for pshortstring in sysutils. Avoids import order problems because of duplicate definitions of pstring between objects and sysutils git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11598 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Changed var to out parameters for strtoint*michael2008-07-021-3/+3
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11314 3ad0048d-3df7-0310-abae-a5850022a9f2
* Patch from Petr Kristan for AnsiStrComp/AnsiStrIComp to fix comparisongiulio2008-06-251-4/+4
| | | | | | | | when both strings are empty and differ after the null character + test. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11277 3ad0048d-3df7-0310-abae-a5850022a9f2
* * only allow decimalseparator to be used as decimal separator injonas2008-05-241-3/+13
| | | | | | | | texttofloat() and friends, rather than both '.' and decimalseparator (mantis #9126) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11069 3ad0048d-3df7-0310-abae-a5850022a9f2
* * patch from Giulio Bernardi to fix the generic AnsiStrIComp,jonas2008-04-301-3/+8
| | | | | | | | | | | AnsiStrLComp and AnsiStrLIComp (mantis #11235): * fixed wrong equality result in case one of the strings was shorter than the other but matched the start * AnsiStrLComp and AnsiStrLIComp should ignore embedded #0 characters git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@10846 3ad0048d-3df7-0310-abae-a5850022a9f2
* + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)micha2008-03-021-11/+30
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@10422 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed webtbs/tw10519.pp for CPUs which don't support extendedjonas2008-01-241-0/+11
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@9893 3ad0048d-3df7-0310-abae-a5850022a9f2
* * CompareText for shortstrings addedpeter2007-12-021-15/+28
| | | | | | | | | * optimize CompareText * use CompareText for case-insenstive compares in the RTL patches from Sergei Gorelkin git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@9384 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Removed UpperCaseTable and LowerCaseTable variables and ↵yury2007-11-201-0/+9
| | | | | | TCaseTranslationTable type from interface part. These variables are used only by generic upper/lower case conversion routines. They are not used on Windows targets and it is bad idea to let users use these variables. Users must use AnsiLowerCase and AnsiUpperCase routines. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@9301 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Do not fill generic upcase and lowcase conversion tables for windows ↵yury2007-11-011-13/+17
| | | | | | targets, because generic ANSI routines are not used here. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@9049 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Fixed warnings.yury2007-11-011-1/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@9048 3ad0048d-3df7-0310-abae-a5850022a9f2
* * pchar(pointer()) isms that were safe. marco2007-09-281-14/+16
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@8672 3ad0048d-3df7-0310-abae-a5850022a9f2
* + added QWord overloads for IntToHex, hexStr, OctStr, binStrjonas2007-08-291-0/+4
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@8332 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed FormatFloat for non-x86 (mantis 9384)jonas2007-08-041-4/+6
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@8220 3ad0048d-3df7-0310-abae-a5850022a9f2
* + StrNextChar implementedflorian2007-06-241-8/+14
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@7803 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed several range errorsjonas2007-03-141-10/+10
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@6857 3ad0048d-3df7-0310-abae-a5850022a9f2
* * formatfloat patches for #8388 and 8386marco2007-03-031-3/+5
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@6697 3ad0048d-3df7-0310-abae-a5850022a9f2
* * converted CP850UCT and CP850LCT into #-notation (mantis #8104)jonas2007-01-131-16/+16
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@5952 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed again ffExponent format in FloatToStrFIntl.yury2007-01-131-21/+19
| | | | | | | * updated test for FloatToStr. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@5940 3ad0048d-3df7-0310-abae-a5850022a9f2
* * better fix than the one in r5920jonas2007-01-121-2/+2
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@5926 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed FloatToStrFIntl for platforms without extendedjonas2007-01-121-2/+7
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@5920 3ad0048d-3df7-0310-abae-a5850022a9f2
* * TFormatSettings implementation, stage 3 (final)michael2007-01-111-66/+73
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@5899 3ad0048d-3df7-0310-abae-a5850022a9f2
* * TFormatSettings implementation, stage 2michael2007-01-111-25/+224
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@5897 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed FloatToStrF for ffExponent format.yury2007-01-111-50/+41
| | | | | | | * fixed FloatToStrF for non Extended values. + added test for FloatToStr. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@5894 3ad0048d-3df7-0310-abae-a5850022a9f2