void mvaddcb (int y, int x, cblock_t color)
{
- int init = 1;
+ static int init = 1;
if (init) {
_init_color_pairs ();
init = 0;
}
- int symb = ACS_CKBOARD;
+ int symb;
switch (color) {
case black:
case gray:
if (fd) {
fseek (fd, 0, SEEK_END);
int size = ftell (fd);
- buffer = (char *) calloc (size + 1, 1);
- CHECKALLOC (buffer);
+ if (size == -1) {
+ VERBOSE (WARNING, printf ("can't read file (%s)\n", filename));
+ } else {
+ buffer = (char *) calloc (size + 1, 1);
+ CHECKALLOC (buffer);
- fseek (fd, 0, SEEK_SET);
- int nb = fread (buffer, 1, size, fd);
- if (nb != size) {
- VERBOSE (WARNING, printf ("can't fully read file (%s)\n", filename));
+ fseek (fd, 0, SEEK_SET);
+ int nb = fread (buffer, 1, size, fd);
+ if (nb != size) {
+ VERBOSE (WARNING, printf ("can't fully read file (%s)\n", filename));
+ }
}
fclose (fd);
}