View Issue Details

IDProjectCategoryView StatusLast Update
0004623JEDI API & WSC LibraryIP Helper APIpublic2008-12-19 10:04
ReporteranonymousAssigned ToChristianWimmer 
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Summary0004623: IP Helper API is not unicode
Descriptionin JwaIpTypes.pas
- IP_ADDRESS_STRING
- IP_ADAPTER_INFO
- FIXED_INFO

theses structures should be Ansi
TagsNo tags attached.

Activities

2008-12-17 07:27

 

patch.patch (1,627 bytes)
Index: Win32API/JwaIpTypes.pas
===================================================================
--- Win32API/JwaIpTypes.pas	(revision 674)
+++ Win32API/JwaIpTypes.pas	(working copy)
@@ -113,7 +113,7 @@
   PIP_MASK_STRING = ^IP_MASK_STRING;
   {$EXTERNALSYM PIP_MASK_STRING}
   IP_ADDRESS_STRING = record
-    S: array [0..15] of Char;
+    S: array [0..15] of AnsiChar;
   end;
   {$EXTERNALSYM IP_ADDRESS_STRING}
   PIP_ADDRESS_STRING = ^IP_ADDRESS_STRING;
@@ -152,8 +152,8 @@
   _IP_ADAPTER_INFO = record
     Next: PIP_ADAPTER_INFO;
     ComboIndex: DWORD;
-    AdapterName: array [0..MAX_ADAPTER_NAME_LENGTH + 3] of Char;
-    Description: array [0..MAX_ADAPTER_DESCRIPTION_LENGTH + 3] of Char;
+    AdapterName: array [0..MAX_ADAPTER_NAME_LENGTH + 3] of AnsiChar;
+    Description: array [0..MAX_ADAPTER_DESCRIPTION_LENGTH + 3] of AnsiChar;
     AddressLength: UINT;
     Address: array [0..MAX_ADAPTER_ADDRESS_LENGTH - 1] of BYTE;
     Index: DWORD;
@@ -467,12 +467,12 @@
   PFIXED_INFO = ^FIXED_INFO;
   {$EXTERNALSYM PFIXED_INFO}
   FIXED_INFO = record
-    HostName: array [0..MAX_HOSTNAME_LEN + 3] of Char;
-    DomainName: array[0..MAX_DOMAIN_NAME_LEN + 3] of Char;
+    HostName: array [0..MAX_HOSTNAME_LEN + 3] of AnsiChar;
+    DomainName: array[0..MAX_DOMAIN_NAME_LEN + 3] of AnsiChar;
     CurrentDnsServer: PIP_ADDR_STRING;
     DnsServerList: IP_ADDR_STRING;
     NodeType: UINT;
-    ScopeId: array [0..MAX_SCOPE_ID_LEN + 3] of Char;
+    ScopeId: array [0..MAX_SCOPE_ID_LEN + 3] of AnsiChar;
     EnableRouting: UINT;
     EnableProxy: UINT;
     EnableDns: UINT;
patch.patch (1,627 bytes)

ChristianWimmer

2008-12-19 10:04

administrator   ~0015115

Thanks!

Fixed in 2.2a branch and trunk : SVN revision 656
besides other CHAR types.

Issue History

Date Modified Username Field Change
2008-12-17 07:27 anonymous New Issue
2008-12-17 07:27 anonymous File Added: patch.patch
2008-12-19 10:04 ChristianWimmer Note Added: 0015115
2008-12-19 10:04 ChristianWimmer Status new => resolved
2008-12-19 10:04 ChristianWimmer Resolution open => fixed
2008-12-19 10:04 ChristianWimmer Assigned To => ChristianWimmer