diff options
author | Richard Shann <rshann@debianrts.home> | 2009-08-25 20:28:41 +0100 |
---|---|---|
committer | Richard Shann <rshann@debianrts.home> | 2009-08-25 20:28:41 +0100 |
commit | 81257ad849d6f19335e6a43c1114fe9912f7f0b2 (patch) | |
tree | 0c87cd865309d2a3a862cabb68d4eec9c6b152b8 /libsmf | |
parent | 701ff6107aad93ceb2855f7c9bb74198c44235d5 (diff) |
fix for windows binary file read/write
Diffstat (limited to 'libsmf')
-rw-r--r-- | libsmf/smf_load.c | 2 | ||||
-rw-r--r-- | libsmf/smf_save.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/libsmf/smf_load.c b/libsmf/smf_load.c index e85f56af..dbcdaf91 100644 --- a/libsmf/smf_load.c +++ b/libsmf/smf_load.c @@ -796,7 +796,7 @@ parse_mtrk_chunk(smf_track_t *track) static int load_file_into_buffer(void **file_buffer, int *file_buffer_length, const char *file_name) { - FILE *stream = fopen(file_name, "r"); + FILE *stream = fopen(file_name, "rb"); if (stream == NULL) { g_critical("Cannot open input file: %s", strerror(errno)); diff --git a/libsmf/smf_save.c b/libsmf/smf_save.c index ad4f84f5..aaa7e650 100644 --- a/libsmf/smf_save.c +++ b/libsmf/smf_save.c @@ -399,7 +399,7 @@ write_file(smf_t *smf, const char *file_name) { FILE *stream; - stream = fopen(file_name, "w+"); + stream = fopen(file_name, "wb+"); if (stream == NULL) { g_critical("Cannot open input file: %s", strerror(errno)); |