Commit d5756ff8 authored by Alexandre Julliard's avatar Alexandre Julliard

user32: Copy directly to the buffer in unpack_message().

This avoids compiler warnings.
parent 80d1d087
...@@ -831,7 +831,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa ...@@ -831,7 +831,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa
if (!check_string( str, size )) return FALSE; if (!check_string( str, size )) return FALSE;
cs.lpszClass = str; cs.lpszClass = str;
} }
memcpy( &ps->cs, &cs, sizeof(cs) ); memcpy( *buffer, &cs, sizeof(cs) );
break; break;
} }
case WM_GETTEXT: case WM_GETTEXT:
...@@ -865,7 +865,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa ...@@ -865,7 +865,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa
dis.hDC = unpack_handle( ps->dis.hDC ); dis.hDC = unpack_handle( ps->dis.hDC );
dis.rcItem = ps->dis.rcItem; dis.rcItem = ps->dis.rcItem;
dis.itemData = (ULONG_PTR)unpack_ptr( ps->dis.itemData ); dis.itemData = (ULONG_PTR)unpack_ptr( ps->dis.itemData );
memcpy( &ps->dis, &dis, sizeof(dis) ); memcpy( *buffer, &dis, sizeof(dis) );
break; break;
} }
case WM_MEASUREITEM: case WM_MEASUREITEM:
...@@ -878,7 +878,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa ...@@ -878,7 +878,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa
mis.itemWidth = ps->mis.itemWidth; mis.itemWidth = ps->mis.itemWidth;
mis.itemHeight = ps->mis.itemHeight; mis.itemHeight = ps->mis.itemHeight;
mis.itemData = (ULONG_PTR)unpack_ptr( ps->mis.itemData ); mis.itemData = (ULONG_PTR)unpack_ptr( ps->mis.itemData );
memcpy( &ps->mis, &mis, sizeof(mis) ); memcpy( *buffer, &mis, sizeof(mis) );
break; break;
} }
case WM_DELETEITEM: case WM_DELETEITEM:
...@@ -890,7 +890,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa ...@@ -890,7 +890,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa
dls.itemID = ps->dls.itemID; dls.itemID = ps->dls.itemID;
dls.hwndItem = unpack_handle( ps->dls.hwndItem ); dls.hwndItem = unpack_handle( ps->dls.hwndItem );
dls.itemData = (ULONG_PTR)unpack_ptr( ps->dls.itemData ); dls.itemData = (ULONG_PTR)unpack_ptr( ps->dls.itemData );
memcpy( &ps->dls, &dls, sizeof(dls) ); memcpy( *buffer, &dls, sizeof(dls) );
break; break;
} }
case WM_COMPAREITEM: case WM_COMPAREITEM:
...@@ -905,7 +905,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa ...@@ -905,7 +905,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa
cis.itemID2 = ps->cis.itemID2; cis.itemID2 = ps->cis.itemID2;
cis.itemData2 = (ULONG_PTR)unpack_ptr( ps->cis.itemData2 ); cis.itemData2 = (ULONG_PTR)unpack_ptr( ps->cis.itemData2 );
cis.dwLocaleId = ps->cis.dwLocaleId; cis.dwLocaleId = ps->cis.dwLocaleId;
memcpy( &ps->cis, &cis, sizeof(cis) ); memcpy( *buffer, &cis, sizeof(cis) );
break; break;
} }
case WM_WINDOWPOSCHANGING: case WM_WINDOWPOSCHANGING:
...@@ -920,7 +920,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa ...@@ -920,7 +920,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa
wp.cx = ps->wp.cx; wp.cx = ps->wp.cx;
wp.cy = ps->wp.cy; wp.cy = ps->wp.cy;
wp.flags = ps->wp.flags; wp.flags = ps->wp.flags;
memcpy( &ps->wp, &wp, sizeof(wp) ); memcpy( *buffer, &wp, sizeof(wp) );
break; break;
} }
case WM_COPYDATA: case WM_COPYDATA:
...@@ -1080,7 +1080,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa ...@@ -1080,7 +1080,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa
mnm.hmenuIn = unpack_handle( ps->mnm.hmenuIn ); mnm.hmenuIn = unpack_handle( ps->mnm.hmenuIn );
mnm.hmenuNext = unpack_handle( ps->mnm.hmenuNext ); mnm.hmenuNext = unpack_handle( ps->mnm.hmenuNext );
mnm.hwndNext = unpack_handle( ps->mnm.hwndNext ); mnm.hwndNext = unpack_handle( ps->mnm.hwndNext );
memcpy( &ps->mnm, &mnm, sizeof(mnm) ); memcpy( *buffer, &mnm, sizeof(mnm) );
break; break;
} }
case WM_SIZING: case WM_SIZING:
...@@ -1116,7 +1116,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa ...@@ -1116,7 +1116,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa
if (!check_string( str, size )) return FALSE; if (!check_string( str, size )) return FALSE;
mcs.szTitle = str; mcs.szTitle = str;
} }
memcpy( &ps->mcs, &mcs, sizeof(mcs) ); memcpy( *buffer, &mcs, sizeof(mcs) );
break; break;
} }
case WM_MDIGETACTIVE: case WM_MDIGETACTIVE:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment