summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2011-04-22 13:55:25 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2011-04-22 13:55:25 +0000
commitc737dbd5f82517eb83a9f9a0a0917a9cb264219c (patch)
treef99af0e4594506727f1df6c71d9648393ca992d5
parentc64bd92922d5dae034bf9d1af7b913d5bb6b177b (diff)
downloadnetsurf-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-xamiga/gui.c8
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)