diff --git a/reactos/lib/advapi32/reg/reg.c b/reactos/lib/advapi32/reg/reg.c index 629789c35fc..e363dca7e0d 100644 --- a/reactos/lib/advapi32/reg/reg.c +++ b/reactos/lib/advapi32/reg/reg.c @@ -618,7 +618,7 @@ RegDeleteKeyA (HKEY hKey, InitializeObjectAttributes(&ObjectAttributes, &SubKeyName, OBJ_CASE_INSENSITIVE, - (HANDLE)ParentKey, + ParentKey, NULL); Status = NtOpenKey (&TargetKey, @@ -668,7 +668,7 @@ RegDeleteKeyW (HKEY hKey, InitializeObjectAttributes (&ObjectAttributes, &SubKeyName, OBJ_CASE_INSENSITIVE, - (HANDLE)ParentKey, + ParentKey, NULL); Status = NtOpenKey (&TargetKey, DELETE, @@ -1178,7 +1178,7 @@ RegEnumValueA( HKEY hKey, DWORD index, LPSTR value, LPDWORD val_count, if (len > *count) status = STATUS_BUFFER_OVERFLOW; else { - RtlUnicodeToMultiByteN( data, len, NULL, (WCHAR *)(buf_ptr + info->DataOffset), + RtlUnicodeToMultiByteN( (PCHAR)data, len, NULL, (WCHAR *)(buf_ptr + info->DataOffset), total_size - info->DataOffset ); /* if the type is REG_SZ and data is not 0-terminated * and there is enough space in the buffer NT appends a \0 */ @@ -3179,7 +3179,7 @@ RegSetValueA (HKEY hKey, NULL, 0, REG_SZ, - lpData, + (CONST BYTE*)lpData, strlen(lpData) + 1); if (hSubKey != hKey) diff --git a/reactos/lib/mesa32/src/main/texcompress_s3tc.c b/reactos/lib/mesa32/src/main/texcompress_s3tc.c index 572cdd25614..9644c5def18 100644 --- a/reactos/lib/mesa32/src/main/texcompress_s3tc.c +++ b/reactos/lib/mesa32/src/main/texcompress_s3tc.c @@ -286,7 +286,7 @@ fetch_texel_2d_f_rgb_dxt1( const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLfloat *texel ) { /* just sample as GLchan and convert to float here */ - GLchan rgba[4]; + GLchan rgba[4] = {0, 0, 0, 0}; fetch_texel_2d_rgb_dxt1(texImage, i, j, k, rgba); texel[RCOMP] = CHAN_TO_FLOAT(rgba[RCOMP]); texel[GCOMP] = CHAN_TO_FLOAT(rgba[GCOMP]); @@ -308,7 +308,7 @@ fetch_texel_2d_f_rgba_dxt1( const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLfloat *texel ) { /* just sample as GLchan and convert to float here */ - GLchan rgba[4]; + GLchan rgba[4] = {0, 0, 0, 0}; fetch_texel_2d_rgba_dxt1(texImage, i, j, k, rgba); texel[RCOMP] = CHAN_TO_FLOAT(rgba[RCOMP]); texel[GCOMP] = CHAN_TO_FLOAT(rgba[GCOMP]); @@ -330,7 +330,7 @@ fetch_texel_2d_f_rgba_dxt3( const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLfloat *texel ) { /* just sample as GLchan and convert to float here */ - GLchan rgba[4]; + GLchan rgba[4] = {0, 0, 0, 0}; fetch_texel_2d_rgba_dxt3(texImage, i, j, k, rgba); texel[RCOMP] = CHAN_TO_FLOAT(rgba[RCOMP]); texel[GCOMP] = CHAN_TO_FLOAT(rgba[GCOMP]); @@ -352,7 +352,7 @@ fetch_texel_2d_f_rgba_dxt5( const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLfloat *texel ) { /* just sample as GLchan and convert to float here */ - GLchan rgba[4]; + GLchan rgba[4] = {0, 0, 0, 0}; fetch_texel_2d_rgba_dxt5(texImage, i, j, k, rgba); texel[RCOMP] = CHAN_TO_FLOAT(rgba[RCOMP]); texel[GCOMP] = CHAN_TO_FLOAT(rgba[GCOMP]); diff --git a/reactos/ntoskrnl/include/internal/ps.h b/reactos/ntoskrnl/include/internal/ps.h index 63d2debbc0b..8d77b789369 100644 --- a/reactos/ntoskrnl/include/internal/ps.h +++ b/reactos/ntoskrnl/include/internal/ps.h @@ -224,7 +224,7 @@ struct _EPROCESS ULONGLONG Filler; /* 158 */ }; ULONG Session; /* 160 */ - UCHAR ImageFileName[16]; /* 164 */ + CHAR ImageFileName[16]; /* 164 */ LIST_ENTRY JobLinks; /* 174 */ PVOID LockedPagesList; /* 17C */ LIST_ENTRY ThreadListHead; /* 184 */ diff --git a/reactos/ntoskrnl/kd/wrappers/gdbstub.c b/reactos/ntoskrnl/kd/wrappers/gdbstub.c index e1ba3fb8b14..c80e5ed04fc 100644 --- a/reactos/ntoskrnl/kd/wrappers/gdbstub.c +++ b/reactos/ntoskrnl/kd/wrappers/gdbstub.c @@ -690,7 +690,7 @@ GspFindThread(PCHAR Data, HANDLE ThreadId; PCHAR ptr = &Data[0]; - GspHex2Long (&ptr, (PULONG) &uThreadId); + GspHex2Long (&ptr, (PLONG) &uThreadId); ThreadId = (HANDLE)uThreadId; if (!NT_SUCCESS (PsLookupThreadByThreadId (ThreadId, &ThreadInfo))) diff --git a/reactos/subsys/win32k/ntuser/input.c b/reactos/subsys/win32k/ntuser/input.c index a6451c8a877..7b66b097322 100644 --- a/reactos/subsys/win32k/ntuser/input.c +++ b/reactos/subsys/win32k/ntuser/input.c @@ -455,7 +455,6 @@ KeyboardThreadMain(PVOID StartContext) */ while (InputThreadsRunning) { - KEY_EVENT_RECORD KeyEvent; BOOLEAN NumKeys = 1; KEYBOARD_INPUT_DATA KeyInput; KEYBOARD_INPUT_DATA NextKeyInput; @@ -663,7 +662,7 @@ KeyboardThreadMain(PVOID StartContext) &hWnd, &id)) { - if (KeyEvent.bKeyDown) + if (!(KeyInput.Flags & KEY_BREAK)) { DPRINT("Hot key pressed (hWnd %lx, id %d)\n", hWnd, id); MsqPostHotKeyMessage (Thread, diff --git a/reactos/tools/wrc/lex.yy.c b/reactos/tools/wrc/lex.yy.c index caa5f3efe5c..4e9c7829775 100644 --- a/reactos/tools/wrc/lex.yy.c +++ b/reactos/tools/wrc/lex.yy.c @@ -7474,8 +7474,11 @@ YY_RULE_SETUP char *fname; yy_pop_state(); lineno = (int)strtol(yytext, &cptr, 10); +#if 0 + /* ignore malformed line numbers by gcc: # 0 "" */ if(!lineno) yyerror("Malformed '#...' line-directive; invalid linenumber"); +#endif fname = strchr(cptr, '"'); if(!fname) yyerror("Malformed '#...' line-directive; missing filename");