[Refactoring] Improve SAM score through DC and GV improvement
[platform/core/dotnet/launcher.git] / NativeLauncher / hydra / hydra_main.cc
index 5b59cf3..7ced0a3 100644 (file)
 #include "log.h"
 #include "launcher_env.h"
 
-const char* __coreclr_lib = "/usr/share/dotnet.tizen/netcoreapp/libcoreclr.so";
-const char* __dotnet_loader = "/usr/bin/dotnet-loader";
+static const char* __coreclr_lib = "/usr/share/dotnet.tizen/netcoreapp/libcoreclr.so";
+static const char* __dotnet_loader = "/usr/bin/dotnet-loader";
 
 typedef int (*coreclr_preload_assembly_ptr)(const char* assemblyPath);
-typedef int (*launcher_real_main_ptr)(int argc, char *argv[], const char* mode);
+typedef int (*launcher_real_main_ptr)(int argc, char *argv[]);
 
 static std::string getAbsolutePath(const std::string& path)
 {
@@ -52,7 +52,7 @@ static std::string getAbsolutePath(const std::string& path)
 static bool isFile(const std::string& path)
 {
        struct stat sb;
-       return stat(path.c_str(), &sb) == 0;
+       return lstat(path.c_str(), &sb) == 0;
 }
 
 static std::string replaceAll(const std::string& str, const std::string& pattern, const std::string& replace)
@@ -212,7 +212,7 @@ int main(int argc, char** argv)
                        return -1;
                }
 
-               return realMain(argc, argv, "default");
+               return realMain(argc, argv);
        };
 
        hydra_callback.terminate = [](void* user_data)-> int {