summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2015-11-15 01:27:29 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2015-11-15 01:27:29 +0000
commit28be6d2d79ba87cc231f28ce25525dd2ae60e5ed (patch)
treec8e0e856abf3e084c3675678191122c15ddd803f
parente5a2538b6dcb6404d4404ebb4403e0c58e8ce9b1 (diff)
downloadnetsurf-28be6d2d79ba87cc231f28ce25525dd2ae60e5ed.tar.gz
netsurf-28be6d2d79ba87cc231f28ce25525dd2ae60e5ed.tar.bz2
Don't try to write to an uninitialised file handle.
-rw-r--r--amiga/gui.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index a24942b60..f69b26ad0 100644
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -650,11 +650,13 @@ static void ami_amiupdate(void)
char filename[1024];
BPTR amiupdatefh;
- DevNameFromLock(lock,(STRPTR)&filename,1024L,DN_FULLPATH);
+ DevNameFromLock(lock, (STRPTR)&filename, 1024L, DN_FULLPATH);
+
+ if(amiupdatefh = FOpen("ENVARC:AppPaths/NetSurf", MODE_NEWFILE, 0)) {
+ FPuts(amiupdatefh, (CONST_STRPTR)&filename);
+ FClose(amiupdatefh);
+ }
- amiupdatefh = FOpen("ENVARC:AppPaths/NetSurf",MODE_NEWFILE,0);
- FPuts(amiupdatefh,(CONST_STRPTR)&filename);
- FClose(amiupdatefh);
UnLock(lock);
}
}