From 1619356261256d59b846fae885fce774636c57df Mon Sep 17 00:00:00 2001
From: Andrei <EndrIIMail@gmail.com>
Date: Sun, 27 Jan 2019 20:14:06 +0300
Subject: [PATCH] fix linux appPath

---
 params.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/params.cpp b/params.cpp
index 5a05780..842d539 100644
--- a/params.cpp
+++ b/params.cpp
@@ -13,6 +13,7 @@
 #include "windows.h"
 #else
 #include <unistd.h>
+#include <limits.h>
 #endif
 
 using namespace QuasarAppUtils;
@@ -38,7 +39,9 @@ bool Params::parseParams(int argc, char *argv[]) {
     GetModuleFileNameA(nullptr, buffer, MAX_PATH);
     params ["appPath"] = QFileInfo(buffer).absolutePath();
 #else
-    params ["appPath"] =  QFileInfo(argv[0]).absolutePath();
+    char path[2048];
+    readlink("/proc/self/exe", path, 2048);
+    params ["appPath"] =  QFileInfo(path).absolutePath();
 #endif
 
     if (!getStrArg("appPath").size()) {