mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-26 01:50:10 +00:00
Fix some code in sort_r.h to make cppcheck happy
This commit is contained in:
parent
9e947b64ec
commit
6bc7a94c73
@ -49,9 +49,9 @@ static _SORT_R_INLINE int sort_r_cmpswap(char *__restrict a, char *__restrict b,
|
|||||||
void *_arg),
|
void *_arg),
|
||||||
void *arg)
|
void *arg)
|
||||||
{
|
{
|
||||||
char tmp, *end = a+w;
|
char *end = a+w;
|
||||||
if(compar(a, b, arg) > 0) {
|
if(compar(a, b, arg) > 0) {
|
||||||
for(; a < end; a++, b++) { tmp = *a; *a = *b; *b = tmp; }
|
for(; a < end; a++, b++) { char tmp = *a; *a = *b; *b = tmp; }
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
@ -77,7 +77,7 @@ static _SORT_R_INLINE void sort_r_simple(void *base, size_t nel, size_t w,
|
|||||||
/* nel > 6; Quicksort */
|
/* nel > 6; Quicksort */
|
||||||
|
|
||||||
/* Use median of first, middle and last items as pivot */
|
/* Use median of first, middle and last items as pivot */
|
||||||
char *x, *y, *xend, ch;
|
char *x, *y, *xend;
|
||||||
char *pl, *pr;
|
char *pl, *pr;
|
||||||
char *last = b+w*(nel-1), *tmp;
|
char *last = b+w*(nel-1), *tmp;
|
||||||
char *l[3];
|
char *l[3];
|
||||||
@ -93,7 +93,7 @@ static _SORT_R_INLINE void sort_r_simple(void *base, size_t nel, size_t w,
|
|||||||
|
|
||||||
/* swap l[id], l[2] to put pivot as last element */
|
/* swap l[id], l[2] to put pivot as last element */
|
||||||
for(x = l[1], y = last, xend = x+w; x<xend; x++, y++) {
|
for(x = l[1], y = last, xend = x+w; x<xend; x++, y++) {
|
||||||
ch = *x; *x = *y; *y = ch;
|
char ch = *x; *x = *y; *y = ch;
|
||||||
}
|
}
|
||||||
|
|
||||||
pl = b;
|
pl = b;
|
||||||
|
Loading…
Reference in New Issue
Block a user