From: <bi...@us...> - 2007-12-12 00:25:26
|
Revision: 1506 http://oorexx.svn.sourceforge.net/oorexx/?rev=1506&view=rev Author: bigrixx Date: 2007-12-11 16:25:28 -0800 (Tue, 11 Dec 2007) Log Message: ----------- Fix carry error in c2d method Modified Paths: -------------- interpreter-3.x/trunk/kernel/classes/StringClassConversion.cpp Modified: interpreter-3.x/trunk/kernel/classes/StringClassConversion.cpp =================================================================== --- interpreter-3.x/trunk/kernel/classes/StringClassConversion.cpp 2007-12-11 23:54:32 UTC (rev 1505) +++ interpreter-3.x/trunk/kernel/classes/StringClassConversion.cpp 2007-12-12 00:25:28 UTC (rev 1506) @@ -710,7 +710,7 @@ Scan = StringPtr + StringLength - 1; TempSize = StringLength; /* copy the size */ while (TempSize--) { /* now add one to the number */ - ch = *Scan; /* get the character */ + ch = (*Scan & 0xff); /* get the character */ ch++; /* increment */ if (ch <= 0xff) { /* no carry over? */ *Scan = ch; /* set value back */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |