fix: isprint => canprint

add a canprint() func that return true iif
char is ascii (< 0x80) and not a control char
(> 0x1F), as isprint() seems to be different
under Linux and Windows
This commit is contained in:
Stéphane Lesimple
2020-08-25 13:03:05 +02:00
parent 5ab5f9b0cb
commit 5553ed332f
9 changed files with 65 additions and 18 deletions

5
misc.c
View File

@@ -22,6 +22,11 @@
#include "dvdisaster.h"
int canprint(char c)
{
return ((isascii(c) && !iscntrl(c)) ? 1 : 0);
}
/***
*** gettext() convenience
***/