projects
/
projects
/
chimara
/
chimara.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Testen en debuggen van alle file en memory stream functies
[projects/chimara/chimara.git]
/
src
/
stream.c
diff --git
a/src/stream.c
b/src/stream.c
index 28ea3ec91933981bf7554897da0d22196fe6cf8d..f7bee3243db3a94061afeecf44f138b4d60f4571 100644
(file)
--- a/
src/stream.c
+++ b/
src/stream.c
@@
-81,7
+81,7
@@
glk_stream_get_rock(strid_t str)
void
glk_stream_set_current(strid_t str)
{
void
glk_stream_set_current(strid_t str)
{
- if(str != NULL && str->file_mode
!= filemode_Write
)
+ if(str != NULL && str->file_mode
== filemode_Read
)
{
g_warning("glk_stream_set_current: "
"Cannot set current stream to non output stream");
{
g_warning("glk_stream_set_current: "
"Cannot set current stream to non output stream");
@@
-250,7
+250,8
@@
file_stream_new(frefid_t fileref, glui32 fmode, glui32 rock, gboolean unicode)
g_return_val_if_fail(fileref != NULL, NULL);
gchar *modestr;
g_return_val_if_fail(fileref != NULL, NULL);
gchar *modestr;
- gboolean binary = fileref->usage & fileusage_BinaryMode;
+ /* Binary mode is 0x000, text mode 0x100 */
+ gboolean binary = !(fileref->usage & fileusage_TextMode);
switch(fmode)
{
case filemode_Read:
switch(fmode)
{
case filemode_Read: