summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2017-12-07 20:26:34 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2017-12-07 20:26:34 +0900
commitbc9e3e6fd0af39574708db806be6974ecd6a7593 (patch)
tree48d5cb68cb29e1825515e46bd6c86240e633d67b
parent764a568aa43d17a00395780f6c48ce01af28818f (diff)
downloadmruby-bc9e3e6fd0af39574708db806be6974ecd6a7593.tar.gz
mruby-bc9e3e6fd0af39574708db806be6974ecd6a7593.zip
Add type cast to `readline(2)` return value.
-rw-r--r--mrbgems/mruby-io/src/file.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mrbgems/mruby-io/src/file.c b/mrbgems/mruby-io/src/file.c
index 0f7674d77..03757919d 100644
--- a/mrbgems/mruby-io/src/file.c
+++ b/mrbgems/mruby-io/src/file.c
@@ -370,7 +370,7 @@ mrb_file_s_readlink(mrb_state *mrb, mrb_value klass) {
mrb_get_args(mrb, "z", &path);
buf = (char *)mrb_malloc(mrb, bufsize);
- while ((rc = readlink(path, buf, bufsize)) == bufsize && rc != -1) {
+ while ((rc = readlink(path, buf, bufsize)) == (ssize_t)bufsize && rc != -1) {
bufsize *= 2;
buf = (char *)mrb_realloc(mrb, buf, bufsize);
}