diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2011-04-22 13:55:25 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2011-04-22 13:55:25 +0000 |
commit | c737dbd5f82517eb83a9f9a0a0917a9cb264219c (patch) | |
tree | f99af0e4594506727f1df6c71d9648393ca992d5 | |
parent | c64bd92922d5dae034bf9d1af7b913d5bb6b177b (diff) | |
download | netsurf-c737dbd5f82517eb83a9f9a0a0917a9cb264219c.tar.gz netsurf-c737dbd5f82517eb83a9f9a0a0917a9cb264219c.tar.bz2 |
Use PROGDIR: instead of current dir when setting the path to the executable for
AmiUpdate
svn path=/trunk/netsurf/; revision=12223
-rwxr-xr-x | amiga/gui.c | 8 |
1 files changed, 5 insertions, 3 deletions
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) |