sbase

suckless unix tools
git clone git://git.2f30.org/sbase
Log | Files | Refs | README | LICENSE

commit 3751dd546ffe7ac982bb49584839a9e75e258a6e
parent 84924d050ef0a471207b775744a60fc71102cef8
Author: Evan Gates <evan.gates@gmail.com>
Date:   Fri, 20 Feb 2015 11:19:02 -0800

no need for libutf in test, a null byte is a null byte

Diffstat:
MREADME | 2+-
Mtest.c | 5++---
2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/README b/README @@ -73,7 +73,7 @@ The following tools are implemented ('*' == finished, '#' == UTF-8 support, =* tail yes none =* tar non-posix none =* tee yes none -#* test yes none +=* test yes none =* touch yes none #* tr yes none =* true yes none diff --git a/test.c b/test.c @@ -4,7 +4,6 @@ #include <string.h> #include <unistd.h> -#include "utf.h" #include "util.h" #define STOI(s) enstrtonum(2, s, LLONG_MIN, LLONG_MAX) @@ -20,8 +19,8 @@ static int unary_S(char *s) { struct stat buf; if ( stat(s, &buf)) return 0; ret static int unary_s(char *s) { struct stat buf; if ( stat(s, &buf)) return 0; return buf.st_size ; } static int unary_u(char *s) { struct stat buf; if ( stat(s, &buf)) return 0; return S_ISUID & buf.st_mode ; } -static int unary_n(char *s) { return utflen(s); } -static int unary_z(char *s) { return !utflen(s); } +static int unary_n(char *s) { return *s; } +static int unary_z(char *s) { return !*s; } static int unary_e(char *s) { return access(s, F_OK); } static int unary_r(char *s) { return access(s, R_OK); }