Sfoglia il codice sorgente

Replace xstricmp() with strcoll()

master
Arun Prakash Jana 6 anni fa
parent
commit
59ae6c9e7f
Non sono state trovate chiavi note per questa firma nel database ID Chiave GPG: A75979F35C080412
2 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. +0
    -1
      README.md
  2. +5
    -1
      nnn.c

+ 0
- 1
README.md Vedi File

@@ -104,7 +104,6 @@ Have fun with it! PRs are welcome. Check out [#1](https://github.com/jarun/nnn/i
- Detailed file information - Detailed file information
- Media information (needs mediainfo or exiftool, if specified) - Media information (needs mediainfo or exiftool, if specified)
- Ordering - Ordering
- Numeric order (1, 2, ... 10, 11, ...) for numeric names
- Sort by modification time, size - Sort by modification time, size
- Convenience - Convenience
- Create, rename files and directories - Create, rename files and directories


+ 5
- 1
nnn.c Vedi File

@@ -632,6 +632,7 @@ xdiraccess(char *path)
return TRUE; return TRUE;
} }


#if 0
/* /*
* We assume none of the strings are NULL. * We assume none of the strings are NULL.
* *
@@ -639,6 +640,8 @@ xdiraccess(char *path)
* E.g., the order '1, 10, 2' doesn't make sense to human eyes. * E.g., the order '1, 10, 2' doesn't make sense to human eyes.
* *
* If the absolute numeric values are same, we fallback to alphasort. * If the absolute numeric values are same, we fallback to alphasort.
*
* NOTE: This API is replaced by strcoll().
*/ */
static int static int
xstricmp(char *s1, char *s2) xstricmp(char *s1, char *s2)
@@ -731,6 +734,7 @@ xstricmp(char *s1, char *s2)


return (int) (TOUPPER(*s1) - TOUPPER(*s2)); return (int) (TOUPPER(*s1) - TOUPPER(*s2));
} }
#endif


/* Return the integer value of a char representing HEX */ /* Return the integer value of a char representing HEX */
static char static char
@@ -842,7 +846,7 @@ entrycmp(const void *va, const void *vb)
return -1; return -1;
} }


return xstricmp(pa->name, pb->name);
return strcoll(pa->name, pb->name);
} }


/* /*


Loading…
Annulla
Salva