shell32: DragQueryFile doesn't count the null terminator.
This commit is contained in:
parent
1647de570b
commit
1d5575b905
|
@ -121,10 +121,8 @@ UINT16 WINAPI DragQueryFile16(
|
|||
}
|
||||
|
||||
i = strlen(lpDrop);
|
||||
i++;
|
||||
if (!lpszFile ) goto end; /* needed buffer size */
|
||||
i = (wLength > i) ? i : wLength;
|
||||
lstrcpynA (lpszFile, lpDrop, i);
|
||||
lstrcpynA (lpszFile, lpDrop, wLength);
|
||||
end:
|
||||
GlobalUnlock16(hDrop);
|
||||
return i;
|
||||
|
|
|
@ -621,10 +621,8 @@ UINT WINAPI DragQueryFileA(
|
|||
}
|
||||
|
||||
i = strlen(lpDrop);
|
||||
i++;
|
||||
if (!lpszFile ) goto end; /* needed buffer size */
|
||||
i = (lLength > i) ? i : lLength;
|
||||
lstrcpynA (lpszFile, lpDrop, i);
|
||||
lstrcpynA (lpszFile, lpDrop, lLength);
|
||||
end:
|
||||
GlobalUnlock(hDrop);
|
||||
return i;
|
||||
|
@ -679,11 +677,8 @@ UINT WINAPI DragQueryFileW(
|
|||
}
|
||||
|
||||
i = strlenW(lpwDrop);
|
||||
i++;
|
||||
if ( !lpszwFile) goto end; /* needed buffer size */
|
||||
|
||||
i = (lLength > i) ? i : lLength;
|
||||
lstrcpynW (lpszwFile, lpwDrop, i);
|
||||
lstrcpynW (lpszwFile, lpwDrop, lLength);
|
||||
end:
|
||||
GlobalUnlock(hDrop);
|
||||
return i;
|
||||
|
|
Loading…
Reference in New Issue