https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6d912629f7d050213ad0b9...
commit 6d912629f7d050213ad0b933a8ed0395da3ed653 Author: Serge Gautherie reactos-git_serge_171003@gautherie.fr AuthorDate: Wed Apr 18 17:25:34 2018 +0200 Commit: Colin Finck colin@reactos.org CommitDate: Wed Apr 18 18:10:47 2018 +0200
[LOCALSPL] Fix 2 Clang-Cl warnings about ullResult and "UserName"
- "warning: comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]" - "warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]"
CORE-14306 --- win32ss/printing/providers/localspl/jobs.c | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-)
diff --git a/win32ss/printing/providers/localspl/jobs.c b/win32ss/printing/providers/localspl/jobs.c index b52b25eb8f..ea6e219a22 100644 --- a/win32ss/printing/providers/localspl/jobs.c +++ b/win32ss/printing/providers/localspl/jobs.c @@ -108,7 +108,7 @@ _GlobalJobListCompareRoutine(PVOID FirstStruct, PVOID SecondStruct) /** * @name _PrinterJobListCompareRoutine * - * SKIPLIST_COMPARE_ROUTINE for the each Printer's Job List. + * SKIPLIST_COMPARE_ROUTINE for each Printer's Job List. * Jobs in this list are sorted in the desired order of processing. */ static int WINAPI @@ -119,9 +119,6 @@ _PrinterJobListCompareRoutine(PVOID FirstStruct, PVOID SecondStruct) int iComparison; FILETIME ftSubmittedA; FILETIME ftSubmittedB; - ULARGE_INTEGER uliSubmittedA; - ULARGE_INTEGER uliSubmittedB; - ULONGLONG ullResult;
// First compare the priorities to determine the order. // The job with a higher priority shall come first. @@ -130,7 +127,6 @@ _PrinterJobListCompareRoutine(PVOID FirstStruct, PVOID SecondStruct) return iComparison;
// Both have the same priority, so go by creation time. - // Comparison is done using the MSDN-recommended way for comparing SYSTEMTIMEs. if (!SystemTimeToFileTime(&A->stSubmitted, &ftSubmittedA)) { ERR("SystemTimeToFileTime failed for A with error %lu!\n", GetLastError()); @@ -143,18 +139,7 @@ _PrinterJobListCompareRoutine(PVOID FirstStruct, PVOID SecondStruct) return 0; }
- uliSubmittedA.LowPart = ftSubmittedA.dwLowDateTime; - uliSubmittedA.HighPart = ftSubmittedA.dwHighDateTime; - uliSubmittedB.LowPart = ftSubmittedB.dwLowDateTime; - uliSubmittedB.HighPart = ftSubmittedB.dwHighDateTime; - ullResult = uliSubmittedA.QuadPart - uliSubmittedB.QuadPart; - - if (ullResult < 0) - return -1; - else if (ullResult > 0) - return 1; - - return 0; + return CompareFileTime(&ftSubmittedA, &ftSubmittedB); }
DWORD @@ -781,7 +766,7 @@ _LocalSetJobLevel1(PLOCAL_PRINTER_HANDLE pPrinterHandle, PLOCAL_JOB pJob, PJOB_I }
// Check if the user name has changed. An empty string is permitted here! - if (!_EqualStrings(pJob->pwszUserName, pJobInfo->pUserName) != 0) + if (!_EqualStrings(pJob->pwszUserName, pJobInfo->pUserName)) { // The new user name doesn't need to exist, so no additional verification is required.