Initialization of static variables

Gregg Mattinson gm138242 at scot.canada.sun.com
Tue Jul 2 14:31:23 CDT 2002


Changelog: dlls/advapi32/registry.c memory/registry.c
 - Forte does not allow initialization of const static variables with function
   parameters (which are non-static by definition)

Gregg Mattinson
Co-op Developer
Sun Microsystems of Canada

-------------- next part --------------
Index: dlls/advapi32/registry.c
===================================================================
RCS file: /opcom/comp/ws/wine/CVSROOT/wine/dlls/advapi32/registry.c,v
retrieving revision 1.1
diff -u -r1.1 registry.c
--- /tmp/T0AHaWrF	Tue Jul  2 13:50:00 2002
+++ registry.c	Mon Jun 24 14:46:09 2002
@@ -793,7 +793,7 @@
     DWORD total_size;
     char buffer[256], *buf_ptr = buffer;
     KEY_VALUE_PARTIAL_INFORMATION *info = (KEY_VALUE_PARTIAL_INFORMATION *)buffer;
-    static const int info_size = info->Data - (UCHAR *)info;
+    const int info_size = info->Data - (UCHAR *)info;
 
     TRACE("(0x%x,%s,%p,%p,%p,%p=%ld)\n",
           hkey, debugstr_w(name), reserved, type, data, count, count ? *count : 0 );
@@ -860,7 +860,7 @@
     DWORD total_size;
     char buffer[256], *buf_ptr = buffer;
     KEY_VALUE_PARTIAL_INFORMATION *info = (KEY_VALUE_PARTIAL_INFORMATION *)buffer;
-    static const int info_size = info->Data - (UCHAR *)info;
+    const int info_size = info->Data - (UCHAR *)info;
 
     TRACE("(0x%x,%s,%p,%p,%p,%p=%ld)\n",
           hkey, debugstr_a(name), reserved, type, data, count, count ? *count : 0 );
@@ -1008,7 +1008,7 @@
     DWORD total_size;
     char buffer[256], *buf_ptr = buffer;
     KEY_VALUE_FULL_INFORMATION *info = (KEY_VALUE_FULL_INFORMATION *)buffer;
-    static const int info_size = (char *)info->Name - (char *)info;
+    const int info_size = (char *)info->Name - (char *)info;
 
     TRACE("(%x,%ld,%p,%p,%p,%p,%p,%p)\n",
           hkey, index, value, val_count, reserved, type, data, count );
@@ -1089,7 +1089,7 @@
     DWORD total_size;
     char buffer[256], *buf_ptr = buffer;
     KEY_VALUE_FULL_INFORMATION *info = (KEY_VALUE_FULL_INFORMATION *)buffer;
-    static const int info_size = (char *)info->Name - (char *)info;
+    const int info_size = (char *)info->Name - (char *)info;
 
     TRACE("(%x,%ld,%p,%p,%p,%p,%p,%p)\n",
           hkey, index, value, val_count, reserved, type, data, count );
Index: memory/registry.c
===================================================================
RCS file: /opcom/comp/ws/wine/CVSROOT/wine/memory/registry.c,v
retrieving revision 1.1
diff -u -r1.1 registry.c
--- /tmp/T0F3aqQF	Tue Jul  2 13:53:39 2002
+++ registry.c	Mon Jun 24 15:14:51 2002
@@ -388,7 +388,7 @@
     DWORD total_size;
     char buffer[256], *buf_ptr = buffer;
     KEY_VALUE_PARTIAL_INFORMATION *info = (KEY_VALUE_PARTIAL_INFORMATION *)buffer;
-    static const int info_size = info->Data - (UCHAR *)info;
+    const int info_size = info->Data - (UCHAR *)info;
 
     TRACE("(0x%x,%s,%p,%p,%p,%p=%ld)\n",
           hkey, debugstr_a(name), reserved, type, data, count, count ? *count : 0 );
@@ -500,7 +500,7 @@
     DWORD total_size;
     char buffer[256], *buf_ptr = buffer;
     KEY_VALUE_FULL_INFORMATION *info = (KEY_VALUE_FULL_INFORMATION *)buffer;
-    static const int info_size = (char *)info->Name - (char *)info;
+    const int info_size = (char *)info->Name - (char *)info;
 
     TRACE("(%x,%ld,%p,%p,%p,%p,%p,%p)\n",
           hkey, index, value, val_count, reserved, type, data, count );


More information about the wine-patches mailing list