diff --git a/params.cpp b/params.cpp
index e35e352..ab5525c 100644
--- a/params.cpp
+++ b/params.cpp
@@ -142,7 +142,7 @@ bool Params::writeLoginFile(const QString &log, VerboseLvl vLvl) {
     return true;
 }
 
-bool Params::parseParams(int argc,const char *argv[]) {
+bool Params::parseParams(int argc, const char *argv[]) {
 
     QStringList params;
     for (int i = 1; i < argc; i++) {
@@ -152,6 +152,10 @@ bool Params::parseParams(int argc,const char *argv[]) {
     return parseParams(params);
 }
 
+bool Params::parseParams(int argc, char *argv[]) {
+    return parseParams(argc, const_cast<const char**>(argv));
+}
+
 bool Params::parseParams(const QStringList &paramsArray) {
     params.clear();
 
diff --git a/params.h b/params.h
index 4ed5d11..e800b31 100644
--- a/params.h
+++ b/params.h
@@ -41,6 +41,8 @@ public:
      * @return true if all arguments read else false
      */
     static bool parseParams(int argc, const char *argv[]);
+    static bool parseParams(int argc, char *argv[]);
+
     /**
      * @brief parseParams - parase input data of started application
      * @param params -  arguments