summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2009-06-27 23:01:51 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2009-06-27 23:01:51 +0000
commit5da3d5aa326eb5ba4324d33f76704e76c0f7240a (patch)
treecba78a492d05db8a9b93ee6b7711bb1bbf9d0373 /amiga
parente616704164f4144d4c3abcc3a21fcffd37b96917 (diff)
downloadnetsurf-5da3d5aa326eb5ba4324d33f76704e76c0f7240a.tar.gz
netsurf-5da3d5aa326eb5ba4324d33f76704e76c0f7240a.tar.bz2
Don't update screen ModeID if it is 0, as it gets written in a format which NetSurf
then interprets as a valid ModeID. svn path=/trunk/netsurf/; revision=8077
Diffstat (limited to 'amiga')
-rwxr-xr-xamiga/gui_options.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/amiga/gui_options.c b/amiga/gui_options.c
index c407e5341..686541ecb 100755
--- a/amiga/gui_options.c
+++ b/amiga/gui_options.c
@@ -1205,9 +1205,12 @@ void ami_gui_opts_use(void)
}
GetAttr(GETSCREENMODE_DisplayID,gow->gadgets[GID_OPTS_SCREENMODE],(ULONG *)&data);
- if(option_modeid) free(option_modeid);
- option_modeid = malloc(20);
- sprintf(option_modeid,"0x%lx",data);
+ if(data)
+ {
+ if(option_modeid) free(option_modeid);
+ option_modeid = malloc(20);
+ sprintf(option_modeid,"0x%lx",data);
+ }
GetAttr(GETFILE_Drawer,gow->gadgets[GID_OPTS_THEME],(ULONG *)&data);
if(option_theme) free(option_theme);