mirror of
				https://github.com/FeralInteractive/gamemode.git
				synced 2025-10-30 21:44:06 +01:00 
			
		
		
		
	lib: do flatpak check only once
Either we are in a flatpak or not, this doesn't change, so we can just remember the result.
This commit is contained in:
		| @@ -76,12 +76,17 @@ static char error_string[512] = { 0 }; | ||||
| // Helper to check if we are running inside a flatpak | ||||
| static int in_flatpak(void) | ||||
| { | ||||
| 	struct stat sb; | ||||
| 	int r; | ||||
| 	static int status = -1; | ||||
|  | ||||
| 	r = lstat("/.flatpak-info", &sb); | ||||
| 	if (status == -1) { | ||||
| 		struct stat sb; | ||||
| 		int r; | ||||
|  | ||||
| 	return r == 0 && sb.st_size > 0; | ||||
| 		r = lstat("/.flatpak-info", &sb); | ||||
| 		status = r == 0 && sb.st_size > 0; | ||||
| 	} | ||||
|  | ||||
| 	return status; | ||||
| } | ||||
|  | ||||
| static int log_error(const char *fmt, ...) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Christian Kellner
					Christian Kellner