{
unsigned int char_to_squeeze = NOT_A_CHAR;
size_t i = 0;
- ssize_t nr = 0;
+ size_t nr = 0;
for (;;)
{
{
if (reader == NULL)
{
- ssize_t signed_nr = safe_read (0, (char *) buf, size);
- if (signed_nr < 0)
+ nr = safe_read (0, (char *) buf, size);
+ if (nr == SAFE_READ_ERROR)
error (EXIT_FAILURE, errno, _("read error"));
- nr = signed_nr;
}
else
{
do
{
size_t i;
- ssize_t nr = safe_read (0, (char *) buf, size);
+ size_t nr = safe_read (0, (char *) buf, size);
- if (nr < 0)
+ if (nr == SAFE_READ_ERROR)
error (EXIT_FAILURE, errno, _("read error"));
if (nr == 0)
{
static size_t
read_and_xlate (unsigned char *buf, size_t size, Filter not_used)
{
- ssize_t chars_read = 0;
+ size_t chars_read = 0;
static int hit_eof = 0;
size_t i;
return 0;
chars_read = safe_read (0, (char *) buf, size);
- if (chars_read < 0)
+ if (chars_read == SAFE_READ_ERROR)
error (EXIT_FAILURE, errno, _("read error"));
if (chars_read == 0)
{