From c737dbd5f82517eb83a9f9a0a0917a9cb264219c Mon Sep 17 00:00:00 2001 From: Chris Young Date: Fri, 22 Apr 2011 13:55:25 +0000 Subject: Use PROGDIR: instead of current dir when setting the path to the executable for AmiUpdate svn path=/trunk/netsurf/; revision=12223 --- amiga/gui.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'amiga') diff --git a/amiga/gui.c b/amiga/gui.c index 469deafbd..5728ee76c 100755 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -409,8 +409,10 @@ void ami_set_options(void) void ami_amiupdate(void) { + /* Create AppPath location for AmiUpdate use */ + BPTR lock = 0, amiupdatefh = 0; - /* AmiUpdate */ + if(((lock = Lock("ENVARC:AppPaths",SHARED_LOCK)) == 0)) { lock = CreateDir("ENVARC:AppPaths"); @@ -418,7 +420,7 @@ void ami_amiupdate(void) UnLock(lock); - if(lock=GetCurrentDir()) + if(lock = Lock("PROGDIR:", ACCESS_READ)) { char filename[1024]; @@ -427,8 +429,8 @@ void ami_amiupdate(void) amiupdatefh = FOpen("ENVARC:AppPaths/NetSurf",MODE_NEWFILE,0); FPuts(amiupdatefh,(CONST_STRPTR)&filename); FClose(amiupdatefh); + UnLock(lock); } - /* end Amiupdate */ } char* gui_get_resource_url(const char *filename) -- cgit v1.2.3