Procházet zdrojové kódy

Code refatoring

master
Arun Prakash Jana před 6 roky
rodič
revize
af8c52b026
V databázi nebyl nalezen žádný známý klíč pro tento podpis ID GPG klíče: A75979F35C080412
1 změnil soubory, kde provedl 13 přidání a 7 odebrání
  1. +13
    -7
      src/nnn.c

+ 13
- 7
src/nnn.c Zobrazit soubor

@@ -1420,23 +1420,29 @@ static int nextsel(int *presel)
return 0;
}

static inline void swap_ent(int id1, int id2)
{
static struct entry _dent, *pdent1, *pdent2;;

pdent1 = &dents[id1];
pdent2 = &dents[id2];

*(&_dent) = *pdent1;
*pdent1 = *pdent2;
*pdent2 = *(&_dent);
}

/*
* Move non-matching entries to the end
*/
static int fill(char *fltr, regex_t *re)
{
static int count;
static struct entry _dent, *pdent1, *pdent2;

for (count = 0; count < ndents; ++count) {
if (filterfn(re, dents[count].name, fltr) == 0) {
if (count != --ndents) {
pdent1 = &dents[count];
pdent2 = &dents[ndents];

*(&_dent) = *pdent1;
*pdent1 = *pdent2;
*pdent2 = *(&_dent);
swap_ent(count, ndents);
--count;
}



Načítá se…
Zrušit
Uložit