mirror of
https://github.com/XProger/OpenLara.git
synced 2025-08-06 13:16:52 +02:00
#15 add cache directory for linux build
This commit is contained in:
BIN
bin/OpenLara
BIN
bin/OpenLara
Binary file not shown.
@@ -1,5 +1,8 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <pwd.h>
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
#include <pulse/pulseaudio.h>
|
#include <pulse/pulseaudio.h>
|
||||||
#include <pulse/simple.h>
|
#include <pulse/simple.h>
|
||||||
@@ -129,6 +132,16 @@ char Stream::contentDir[255];
|
|||||||
int main() {
|
int main() {
|
||||||
Stream::contentDir[0] = Stream::cacheDir[0] = 0;
|
Stream::contentDir[0] = Stream::cacheDir[0] = 0;
|
||||||
|
|
||||||
|
const char *home;
|
||||||
|
if (!(home = getenv("HOME")))
|
||||||
|
home = getpwuid(getuid())->pw_dir;
|
||||||
|
strcat(Stream::cacheDir, home);
|
||||||
|
strcat(Stream::cacheDir, "/.OpenLara/");
|
||||||
|
|
||||||
|
struct stat st = {0};
|
||||||
|
if (stat(Stream::cacheDir, &st) == -1 && mkdir(Stream::cacheDir, 0777) == -1)
|
||||||
|
Stream::cacheDir[0] = 0;
|
||||||
|
|
||||||
static int XGLAttr[] = {
|
static int XGLAttr[] = {
|
||||||
GLX_RGBA,
|
GLX_RGBA,
|
||||||
GLX_DOUBLEBUFFER,
|
GLX_DOUBLEBUFFER,
|
||||||
|
Reference in New Issue
Block a user