Move injection to realMain accepted/tizen/unified/20181001.151003 submit/tizen/20181001.123900
authorIgor Kulaychuk <igor.kulaychuk@gmail.com>
Mon, 1 Oct 2018 11:19:40 +0000 (14:19 +0300)
committerPetr Bred/AI Ecosystem Lab /SRR/Staff Engineer/삼성전자 <p.bred@samsung.com>
Mon, 1 Oct 2018 12:33:14 +0000 (15:33 +0300)
Change-Id: I33a114b0d1f524b922c4dc0f81bbfaac08168f6c

NativeLauncher/launcher/main.cc

index 78441e3..3db30b3 100644 (file)
@@ -35,6 +35,14 @@ static std::string StandaloneOption("--standalone");
 
 extern "C" int realMain(int argc, char *argv[], const char* mode)
 {
+       // checkInjection checks dotnet-launcher run mode,
+       // if it contains DOTNET_LAUNCHER_INJECT variable, it injects library.
+       // At the moment, this mechanism is used only when the Memory Profiler is started.
+       int res = checkInjection();
+       if (res != 0) {
+               return 1;
+       }
+
        int i;
        bool standaloneMode = false;
        char* standalonePath = nullptr;
@@ -152,14 +160,5 @@ extern "C" int realMain(int argc, char *argv[], const char* mode)
 
 int main(int argc, char *argv[])
 {
-    /* checkInjection checks dotnet-launcher run mode,
-       if it contains DOTNET_LAUNCHER_INJECT variable, it injects library.
-       At the moment, this mechanism is used only when the Memory Profiler is started.
-    */
-       int res = checkInjection();
-       if (res != 0) {
-               return 1;
-       }
-
        return realMain(argc, argv, "default");
 }