Pass the first argument that name of exe file 82/115482/2 accepted/tizen/common/20170221.135116 accepted/tizen/ivi/20170222.093913 accepted/tizen/mobile/20170222.093831 accepted/tizen/tv/20170222.093853 submit/tizen/20170221.023041 submit/tizen_unified/20170308.100407
authorInhwan Lee <ideal.lee@samsung.com>
Mon, 20 Feb 2017 06:40:38 +0000 (15:40 +0900)
committerInhwan Lee <ideal.lee@samsung.com>
Tue, 21 Feb 2017 02:23:04 +0000 (11:23 +0900)
in .NET spec, we have to skip file name in the fist argument
ref : https://msdn.microsoft.com/en-us/library/aa288457(v=vs.71).aspx

Change-Id: If6de1ca6721445ade894c529cb9915db7aaf6084

NativeLauncher/launcher/main.cc

index f56432a..5c1ba49 100644 (file)
@@ -177,7 +177,10 @@ int main(int argc, char *argv[])
       _DBG("pkg : %s", info.pkg.c_str());
       _DBG("type : %s", info.type.c_str());
 
-      if (runtime->Launch(info.root.c_str(), info.path.c_str(), argc, argv))
+      // The launchpad pass the name of exe file to the first argument.
+      // For the C# spec, we have to skip this first argument.
+
+      if (runtime->Launch(info.root.c_str(), info.path.c_str(), argc-1, argv+1))
       {
         _ERR("Failed to launch");
       }