diff --git a/baked-nobloat.c b/baked-nobloat.c index da671c5..85af899 100644 --- a/baked-nobloat.c +++ b/baked-nobloat.c @@ -44,8 +44,6 @@ map(const char * fn, size_t * len) { *len = s.st_size; addr = mmap(NULL, s.st_size, PROT_READ, MAP_SHARED, fd, 0); - if (addr == MAP_FAILED) - { addr = NULL; } } close(fd); } @@ -76,17 +74,7 @@ find_region(const char * fn, const char * start, const char * stop) if ((pb = find(start, addr, len, strlen(start)))) { pb += strlen(start); - pe = find(stop, pb, len - (pb - addr), strlen(stop)); - if (!pe) - { - pe = pb; - while (*pe && *pe != '\n') - { - if (pe[0] == '\\' && pe[1] == '\n') - { pe += 2; } - ++pe; - } - } + pe = find(stop, pb, len - (pb - addr), strlen(stop)); if (pe) { buf = strndup(pb, (pe - addr) - (pb - addr)); } } diff --git a/baked.c b/baked.c index d2f93bb..5f87522 100644 --- a/baked.c +++ b/baked.c @@ -62,8 +62,6 @@ map(const char * fn, size_t * len) { *len = s.st_size; addr = mmap(NULL, s.st_size, PROT_READ, MAP_SHARED, fd, 0); - if (addr == MAP_FAILED) - { addr = NULL; } } close(fd); }