summaryrefslogtreecommitdiff
path: root/uisimulator
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2004-07-08 05:50:20 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2004-07-08 05:50:20 +0000
commitb6f67a8c10574ab07aab25e263ae29bb21e42e87 (patch)
tree539e6dd4256d5b747adf75c40276975280ebcaf7 /uisimulator
parent81f0b58e46a706ca934b6cfda892a5dfebe57a79 (diff)
downloadrockbox-b6f67a8c10574ab07aab25e263ae29bb21e42e87.tar.gz
rockbox-b6f67a8c10574ab07aab25e263ae29bb21e42e87.zip
The win32 open() was called with the wrong flags
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4845 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'uisimulator')
-rw-r--r--uisimulator/common/io.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/uisimulator/common/io.c b/uisimulator/common/io.c
index e5b2f9228d..cb8064c7d7 100644
--- a/uisimulator/common/io.c
+++ b/uisimulator/common/io.c
@@ -54,6 +54,7 @@ struct mydir {
54 54
55typedef struct mydir MYDIR; 55typedef struct mydir MYDIR;
56 56
57#ifndef WIN32
57static unsigned int rockbox2sim(int opt) 58static unsigned int rockbox2sim(int opt)
58{ 59{
59 int newopt = 0; 60 int newopt = 0;
@@ -70,7 +71,7 @@ static unsigned int rockbox2sim(int opt)
70 71
71 return newopt; 72 return newopt;
72} 73}
73 74#endif
74 75
75MYDIR *sim_opendir(const char *name) 76MYDIR *sim_opendir(const char *name)
76{ 77{
@@ -132,14 +133,16 @@ void sim_closedir(MYDIR *dir)
132int sim_open(const char *name, int o) 133int sim_open(const char *name, int o)
133{ 134{
134 char buffer[256]; /* sufficiently big */ 135 char buffer[256]; /* sufficiently big */
136#ifndef WIN32
135 int opts = rockbox2sim(o); 137 int opts = rockbox2sim(o);
138#endif
136 139
137 if(name[0] == '/') { 140 if(name[0] == '/') {
138 sprintf(buffer, "%s%s", SIMULATOR_ARCHOS_ROOT, name); 141 sprintf(buffer, "%s%s", SIMULATOR_ARCHOS_ROOT, name);
139 142
140 debugf("We open the real file '%s'\n", buffer); 143 debugf("We open the real file '%s'\n", buffer);
141#ifdef WIN32 144#ifdef WIN32
142 return (open)(buffer, opts); 145 return (open)(buffer, o);
143#else 146#else
144 return (open)(buffer, opts, 0666); 147 return (open)(buffer, opts, 0666);
145#endif 148#endif