1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
description: fix uninitialized variable compiler warnings
author: Michael Gilbert <mgilbert@debian.org>
--- a/dlls/comdlg32/filedlg.c
+++ b/dlls/comdlg32/filedlg.c
@@ -251,7 +251,7 @@ static BOOL get_config_key_dword(HKEY hk
static BOOL get_config_key_string(HKEY hkey, const WCHAR *name, WCHAR **value)
{
- DWORD type, size;
+ DWORD type, size = 0;
WCHAR *str;
if (hkey && !RegQueryValueExW(hkey, name, 0, &type, NULL, &size))
--- a/dlls/d3dx9_36/texture.c
+++ b/dlls/d3dx9_36/texture.c
@@ -1291,6 +1291,10 @@ static inline void fill_texture(const st
case 3: /* Blue */
comp_value = value->z;
break;
+ default: /* Unhandled */
+ comp_value = 0.f;
+ ERR("Unhandled component, %#x\n", c);
+ break;
}
if (format->type == FORMAT_ARGBF16)
--- a/dlls/kernel32/locale.c
+++ b/dlls/kernel32/locale.c
@@ -5763,7 +5763,7 @@ INT WINAPI IdnToUnicode(DWORD dwFlags, L
extern const unsigned short nameprep_char_type[];
INT i, label_start, label_end, out_label, out = 0;
- WCHAR ch;
+ WCHAR ch = '\0';
TRACE("%x %p %d %p %d\n", dwFlags, lpASCIICharStr, cchASCIIChar,
lpUnicodeCharStr, cchUnicodeChar);
--- a/dlls/msvcrt/misc.c
+++ b/dlls/msvcrt/misc.c
@@ -270,7 +270,7 @@ static void small_sort(void *base, MSVCR
int (CDECL *compar)(void *, const void *, const void *), void *context)
{
MSVCRT_size_t e, i;
- char *max, *p;
+ char *max, *p = NULL;
for(e=nmemb; e>1; e--) {
max = base;
--- a/dlls/msxml3/xdr.c
+++ b/dlls/msxml3/xdr.c
@@ -603,6 +603,10 @@ static xmlNodePtr XDR_E_ElementType(xmlN
case ORDER_ONE:
xsd_child = xmlNewChild(xsd_base, NULL, xs_all, NULL);
break;
+ default:
+ xsd_child = NULL;
+ ERR("Unhandled order enum %d\n", (int)order);
+ break;
}
FOREACH_CHILD(xdr, xdr_child)
--- a/dlls/ole32/datacache.c
+++ b/dlls/ole32/datacache.c
@@ -2520,7 +2520,7 @@ static HRESULT WINAPI DataCache_EnumCach
DataCacheEntry *cache_entry;
int i = 0, count = 0;
STATDATA *data;
- HRESULT hr;
+ HRESULT hr = E_FAIL;
TRACE( "(%p, %p)\n", This, enum_stat );
--- a/dlls/webservices/reader.c
+++ b/dlls/webservices/reader.c
@@ -2042,7 +2042,7 @@ static inline BOOL is_element_type( unsi
static HRESULT read_attributes_bin( struct reader *reader, WS_XML_ELEMENT_NODE *elem )
{
- WS_XML_ATTRIBUTE *attr;
+ WS_XML_ATTRIBUTE *attr = NULL;
unsigned char type;
HRESULT hr;
@@ -6434,7 +6434,7 @@ static HRESULT read_type_struct( struct
WS_HEAP *heap, void *ret, ULONG size, BOOL *found )
{
ULONG i, offset;
- HRESULT hr;
+ HRESULT hr = E_FAIL;
char *buf;
if (!desc) return E_INVALIDARG;
--- a/dlls/wined3d/utils.c
+++ b/dlls/wined3d/utils.c
@@ -2634,6 +2634,10 @@ static void check_fbo_compat(struct wine
case WINED3D_GL_RES_TYPE_COUNT:
color = 0;
break;
+ default:
+ color = 0;
+ ERR("Unhandled type enum %d\n", (int)type);
+ break;
}
checkGLcall("Post-pixelshader blending check");
|