diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-10-17 22:26:18 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-10-17 22:26:18 +0900 |
| commit | ace6fe76e4d22884da0a7400377c76cfb40cd3d8 (patch) | |
| tree | b2d3df32557bdff33164118c90b6867538a5b4cf /src/load.c | |
| parent | 8d977981b7d111989928f568463ea67599356f41 (diff) | |
| parent | 73e9c78bc40e9c9cfb359042f39925c084ced40e (diff) | |
| download | mruby-ace6fe76e4d22884da0a7400377c76cfb40cd3d8.tar.gz mruby-ace6fe76e4d22884da0a7400377c76cfb40cd3d8.zip | |
Merge branch 'master' of github.com:mruby/mruby
Diffstat (limited to 'src/load.c')
| -rw-r--r-- | src/load.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/load.c b/src/load.c index a960e883a..a2ae4100b 100644 --- a/src/load.c +++ b/src/load.c @@ -111,22 +111,22 @@ load_rite_header(FILE* fp, rite_binary_header* bin_header, unsigned char* hcrc) if (fread(&file_header, 1, sizeof(file_header), fp) < sizeof(file_header)) { return MRB_DUMP_READ_FAULT; } - *bin_header->rbfi = *file_header.rbfi; + memcpy(bin_header->rbfi, file_header.rbfi, sizeof(file_header.rbfi)); if (memcmp(bin_header->rbfi, RITE_FILE_IDENFIFIER, sizeof(bin_header->rbfi)) != 0) { return MRB_DUMP_INVALID_FILE_HEADER; //File identifier error } - *bin_header->rbfv = *file_header.rbfv; + memcpy(bin_header->rbfv, file_header.rbfv, sizeof(file_header.rbfv)); if (memcmp(bin_header->rbfv, RITE_FILE_FORMAT_VER, sizeof(bin_header->rbfv)) != 0) { return MRB_DUMP_INVALID_FILE_HEADER; //File format version error } - *bin_header->risv = *file_header.risv; - *bin_header->rct = *file_header.rct; - *bin_header->rcv = *file_header.rcv; + memcpy(bin_header->risv, file_header.risv, sizeof(file_header.risv)); + memcpy(bin_header->rct, file_header.rct, sizeof(file_header.rct)); + memcpy(bin_header->rcv, file_header.rcv, sizeof(file_header.rcv)); hex_to_bin32(bin_header->rbds, file_header.rbds); hex_to_bin16(bin_header->nirep, file_header.nirep); hex_to_bin16(bin_header->sirep, file_header.sirep); - *bin_header->rsv = *file_header.rsv; - *hcrc = *file_header.hcrc; + memcpy(bin_header->rsv, file_header.rsv, sizeof(file_header.rsv)); + memcpy(hcrc, file_header.hcrc, sizeof(file_header.hcrc)); return MRB_DUMP_OK; } |
