summaryrefslogtreecommitdiff
path: root/libsmf
diff options
context:
space:
mode:
authorRichard Shann <rshann@debianrts.home>2009-08-25 20:28:41 +0100
committerRichard Shann <rshann@debianrts.home>2009-08-25 20:28:41 +0100
commit81257ad849d6f19335e6a43c1114fe9912f7f0b2 (patch)
tree0c87cd865309d2a3a862cabb68d4eec9c6b152b8 /libsmf
parent701ff6107aad93ceb2855f7c9bb74198c44235d5 (diff)
fix for windows binary file read/write
Diffstat (limited to 'libsmf')
-rw-r--r--libsmf/smf_load.c2
-rw-r--r--libsmf/smf_save.c2
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));