[ros-diffs] [hpoussin] 22359: Cast size_t to long, before applying the unary - operator

hpoussin at svn.reactos.org hpoussin at svn.reactos.org
Thu Jun 15 14:54:31 CEST 2006


Author: hpoussin
Date: Thu Jun 15 16:54:31 2006
New Revision: 22359

URL: http://svn.reactos.ru/svn/reactos?rev=22359&view=rev
Log:
Cast size_t to long, before applying the unary - operator

Modified:
    trunk/reactos/lib/recyclebin/recyclebin_v5.c

Modified: trunk/reactos/lib/recyclebin/recyclebin_v5.c
URL: http://svn.reactos.ru/svn/reactos/trunk/reactos/lib/recyclebin/recyclebin_v5.c?rev=22359&r1=22358&r2=22359&view=diff
==============================================================================
--- trunk/reactos/lib/recyclebin/recyclebin_v5.c (original)
+++ trunk/reactos/lib/recyclebin/recyclebin_v5.c Thu Jun 15 16:54:31 2006
@@ -340,7 +340,7 @@
 
 	/* Update INFO2 */
 	/* 1) If not last entry, copy last entry to the current one */
-	if (SetFilePointer(bin->hInfo, -sizeof(DELETED_FILE_RECORD), NULL, FILE_END) == INVALID_SET_FILE_POINTER)
+	if (SetFilePointer(bin->hInfo, -(LONG)sizeof(DELETED_FILE_RECORD), NULL, FILE_END) == INVALID_SET_FILE_POINTER)
 		goto cleanup;
 	if (!ReadFile(bin->hInfo, &LastFile, sizeof(DELETED_FILE_RECORD), &bytesRead, NULL))
 		goto cleanup;
@@ -374,7 +374,7 @@
 		goto cleanup;
 	}
 	/* 3) Truncate file */
-	if (SetFilePointer(bin->hInfo, -sizeof(DELETED_FILE_RECORD), NULL, FILE_END) == INVALID_SET_FILE_POINTER)
+	if (SetFilePointer(bin->hInfo, -(LONG)sizeof(DELETED_FILE_RECORD), NULL, FILE_END) == INVALID_SET_FILE_POINTER)
 		goto cleanup;
 	if (!SetEndOfFile(bin->hInfo))
 		goto cleanup;




More information about the Ros-diffs mailing list