소스 검색

Fix a few implicit cast related warnings on VC++.

tags/v0.99.beta17
Sam Hocevar sam 15 년 전
부모
커밋
fc193a4b99
2개의 변경된 파일6개의 추가작업 그리고 7개의 파일을 삭제
  1. +1
    -1
      caca/codec/export.c
  2. +5
    -6
      caca/codec/import.c

+ 1
- 1
caca/codec/export.c 파일 보기

@@ -1125,7 +1125,7 @@ static void *export_svg(caca_canvas_t const *cv, size_t *bytes)
case '>': cur += sprintf(cur, ">"); break;
case '<': cur += sprintf(cur, "&lt;"); break;
case '&': cur += sprintf(cur, "&amp;"); break;
default: *cur++ = ch; break;
default: *cur++ = (uint8_t)ch; break;
}
cur += sprintf(cur, "</text>\n");
}


+ 5
- 6
caca/codec/import.c 파일 보기

@@ -160,8 +160,7 @@ ssize_t caca_import_file(caca_canvas_t *cv, char const *filename,
#else
caca_file_t *f;
char *data = NULL;
ssize_t size = 0;
int ret;
ssize_t ret, size = 0;

f = caca_file_open(filename, "rb");
if(!f)
@@ -177,7 +176,7 @@ ssize_t caca_import_file(caca_canvas_t *cv, char const *filename,
return -1;
}

ret = caca_file_read(f, data + size, 1024);
ret = (ssize_t)caca_file_read(f, data + size, 1024);
if(ret >= 0)
size += ret;
}
@@ -330,7 +329,7 @@ static ssize_t import_caca(caca_canvas_t *cv, void const *data, size_t size)

caca_set_frame(cv, 0);

return 4 + control_size + data_size;
return (ssize_t)(4 + control_size + data_size);

invalid_caca:
seterrno(EINVAL);
@@ -376,7 +375,7 @@ static ssize_t import_text(caca_canvas_t *cv, void const *data, size_t size)
if(y > height)
caca_set_canvas_size(cv, width, height = y);

return size;
return (ssize_t)size;
}

static ssize_t import_ansi(caca_canvas_t *cv, void const *data,
@@ -711,7 +710,7 @@ static ssize_t import_ansi(caca_canvas_t *cv, void const *data,
bytes = 1;
}
wch = caca_utf32_is_fullwidth(ch) ? 2 : 1;
skip += bytes - 1;
skip += (int)(bytes - 1);
}
else
{


불러오는 중...
취소
저장