comparison lib-src/hexl.c @ 112440:b5017c649dfb

Check return values of some library calls.
author Paul Eggert <eggert@cs.ucla.edu>
date Sat, 22 Jan 2011 23:30:19 -0800
parents ef719132ddfa
children
comparison
equal deleted inserted replaced
112438:11f1b4757236 112440:b5017c649dfb
177 { 177 {
178 register int i, c = 0, d; 178 register int i, c = 0, d;
179 179
180 #define hexchar(x) (isdigit (x) ? x - '0' : x - 'a' + 10) 180 #define hexchar(x) (isdigit (x) ? x - '0' : x - 'a' + 10)
181 181
182 fread (buf, 1, 10, fp); /* skip 10 bytes */ 182 /* Skip 10 bytes. */
183 if (fread (buf, 1, 10, fp) != 10)
184 break;
183 185
184 for (i=0; i < 16; ++i) 186 for (i=0; i < 16; ++i)
185 { 187 {
186 if ((c = getc (fp)) == ' ' || c == EOF) 188 if ((c = getc (fp)) == ' ' || c == EOF)
187 break; 189 break;
205 else 207 else
206 { 208 {
207 if (i < 16) 209 if (i < 16)
208 break; 210 break;
209 211
210 fread (buf, 1, 18, fp); /* skip 18 bytes */ 212 /* Skip 18 bytes. */
213 if (fread (buf, 1, 18, fp) != 18)
214 break;
211 } 215 }
212 } 216 }
213 } 217 }
214 else 218 else
215 { 219 {