Use binary mode in mrbc source code reading

parent 10e9f193
...@@ -183,7 +183,7 @@ partial_hook(struct mrb_parser_state *p) ...@@ -183,7 +183,7 @@ partial_hook(struct mrb_parser_state *p)
return -1; return -1;
} }
fn = args->argv[args->idx++]; fn = args->argv[args->idx++];
p->f = fopen(fn, "r"); p->f = fopen(fn, "rb");
if (p->f == NULL) { if (p->f == NULL) {
fprintf(stderr, "%s: cannot open program file. (%s)\n", args->prog, fn); fprintf(stderr, "%s: cannot open program file. (%s)\n", args->prog, fn);
return -1; return -1;
...@@ -210,7 +210,7 @@ load_file(mrb_state *mrb, struct mrbc_args *args) ...@@ -210,7 +210,7 @@ load_file(mrb_state *mrb, struct mrbc_args *args)
} }
else { else {
need_close = TRUE; need_close = TRUE;
if ((infile = fopen(input, "r")) == NULL) { if ((infile = fopen(input, "rb")) == NULL) {
fprintf(stderr, "%s: cannot open program file. (%s)\n", args->prog, input); fprintf(stderr, "%s: cannot open program file. (%s)\n", args->prog, input);
return mrb_nil_value(); return mrb_nil_value();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment