You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by py...@apache.org on 2007/04/23 12:07:45 UTC

svn commit: r531409 - /harmony/enhanced/classlib/trunk/modules/portlib/src/main/native/port/shared/hystr.c

Author: pyang
Date: Mon Apr 23 03:07:44 2007
New Revision: 531409

URL: http://svn.apache.org/viewvc?view=rev&rev=531409
Log:
Apply patch for HARMONY-654([classlib][luni] File.mkdir does not support unicode) with modifications

Modified:
    harmony/enhanced/classlib/trunk/modules/portlib/src/main/native/port/shared/hystr.c

Modified: harmony/enhanced/classlib/trunk/modules/portlib/src/main/native/port/shared/hystr.c
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/portlib/src/main/native/port/shared/hystr.c?view=diff&rev=531409&r1=531408&r2=531409
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/portlib/src/main/native/port/shared/hystr.c (original)
+++ harmony/enhanced/classlib/trunk/modules/portlib/src/main/native/port/shared/hystr.c Mon Apr 23 03:07:44 2007
@@ -589,12 +589,12 @@
 writeIntToBuffer (char *buf, U_32 bufLen, U_64 width, U_64 precision,
                   U_64 value, U_8 tag, int isSigned, const char *digits)
 {
-  U_32 index = 0;
-  U_32 length = 0;
+  I_32 index = 0;
+  I_32 length = 0;
   I_32 rightSpace = 0;
-  U_64 temp;
+  I_64 temp;
   int base = strlen (digits);
-  U_32 actualPrecision = 0;
+  I_32 actualPrecision = 0;
   char signChar = 0;
 
   if (isSigned)
@@ -614,7 +614,7 @@
           signChar = '-';
           value = (U_64) (signedValue * -1);
         }
-      else if (signedValue >= 0 && (tag & HYFFLAG_PLUS))
+      else if (tag & HYFFLAG_PLUS)
         {
           signChar = '+';
         }