From b9464f993bfbcaffe74b414bf8453d96cb3c6d6c Mon Sep 17 00:00:00 2001
From: SChernykh <sergey.v.chernykh@gmail.com>
Date: Mon, 25 Oct 2021 10:22:01 +0200
Subject: [PATCH] Fix MSVC compilation error

---
 src/3rdparty/getopt/getopt.h | 4 ----
 src/base/kernel/Process.cpp  | 2 +-
 2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/3rdparty/getopt/getopt.h b/src/3rdparty/getopt/getopt.h
index bcbff179e..79b85a87c 100644
--- a/src/3rdparty/getopt/getopt.h
+++ b/src/3rdparty/getopt/getopt.h
@@ -109,11 +109,7 @@ char    *optarg;		/* argument associated with option */
 extern char __declspec(dllimport) *__progname;
 #endif
 
-#ifdef __CYGWIN__
 static char EMSG[] = "";
-#else
-#define	EMSG		""
-#endif
 
 static int getopt_internal(int, char * const *, const char *,
 			   const struct option *, int *, int);
diff --git a/src/base/kernel/Process.cpp b/src/base/kernel/Process.cpp
index 173fc2aa3..5e95e3c34 100644
--- a/src/base/kernel/Process.cpp
+++ b/src/base/kernel/Process.cpp
@@ -152,7 +152,7 @@ xmrig::String xmrig::Process::exepath()
 {
     size_t size = sizeof(pathBuf);
 
-    return uv_exepath(pathBuf, &size) < 0 ? "" : String(pathBuf, size);
+    return uv_exepath(pathBuf, &size) < 0 ? String("") : String(pathBuf, size);
 }