shell32: DragQueryFile doesn't count the null terminator.

This commit is contained in:
Damjan Jovanovic 2007-07-06 07:27:56 +02:00 committed by Alexandre Julliard
parent 1647de570b
commit 1d5575b905
2 changed files with 3 additions and 10 deletions

View File

@ -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;

View File

@ -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;