Explorar el Código

Omit sorting if no matches/entries

master
Arun Prakash Jana hace 6 años
padre
commit
5624905803
No se encontró ninguna clave conocida en la base de datos para esta firma ID de clave GPG: A75979F35C080412
Se han modificado 1 ficheros con 8 adiciones y 2 borrados
  1. +8
    -2
      nnn.c

+ 8
- 2
nnn.c Ver fichero

@@ -1050,7 +1050,7 @@ nextsel(char **run, char **env, int *presel)
/*
* Move non-matching entries to the end
*/
static void
static int
fill(struct entry **dents, int (*filter)(regex_t *, char *), regex_t *re)
{
static int count;
@@ -1071,6 +1071,8 @@ fill(struct entry **dents, int (*filter)(regex_t *, char *), regex_t *re)
continue;
}
}

return ndents;
}

static int
@@ -1082,8 +1084,10 @@ matches(char *fltr)
if (setfilter(&re, fltr) != 0)
return -1;

fill(&dents, visible, &re);
ndents = fill(&dents, visible, &re);
regfree(&re);
if (ndents == 0)
return 0;

qsort(dents, ndents, sizeof(*dents), entrycmp);

@@ -2224,6 +2228,8 @@ populate(char *path, char *oldname, char *fltr)

ndents = dentfill(path, &dents, visible, &re);
regfree(&re);
if (ndents == 0)
return 0;

qsort(dents, ndents, sizeof(*dents), entrycmp);



Cargando…
Cancelar
Guardar