*/}}
Bläddra i källkod

Adaptations to linux Appimage

YimingWu 1 vecka sedan
förälder
incheckning
59898c71e8
1 ändrade filer med 6 tillägg och 1 borttagningar
  1. 6 1
      la_data.c

+ 6 - 1
la_data.c

@@ -2245,7 +2245,12 @@ void la_GetWorkingDirectoryInternal(){
 #endif
     char mbuf[2048];
 #ifdef LA_LINUX
-    readlink("/proc/self/exe", mbuf, 2048);
+    char* appimage_dir=getenv("APPIMAGE");
+    if(appimage_dir){
+        strcpy(mbuf,appimage_dir);
+    }else{
+        readlink("/proc/self/exe", mbuf, 2048);
+    }
     strDiscardLastSegmentSeperateBy(mbuf, '/');
     chdir(mbuf);
 #endif