Przeglądaj źródła

Fixed error in getArguments for Mac and Linux

Darryl Gough 13 lat temu
rodzic
commit
a78e9ea1dd

+ 1 - 1
gameplay/src/PlatformLinux.cpp

@@ -1441,7 +1441,7 @@ namespace gameplay
     {
         if (argc)
             *argc = __argc;
-        if (arv)
+        if (argv)
             *argv = __argv;
     }
 

+ 4 - 2
gameplay/src/PlatformMacOSX.mm

@@ -1794,8 +1794,10 @@ void Platform::getAccelerometerValues(float* pitch, float* roll)
 
 void Platform::getArguments(int* argc, char*** argv)
 {
-    *argc = __argc;
-    *argv = __argv;
+    if (argc)
+        *argc = __argc;
+    if (argv)
+        *argv = __argv;
 }
     
 bool Platform::hasMouse()

+ 4 - 2
gameplay/src/PlatformiOS.mm

@@ -1387,8 +1387,10 @@ void Platform::getAccelerometerValues(float* pitch, float* roll)
     
 void Platform::getArguments(int* argc, char*** argv)
 {
-    argc = __argc;
-    argv = __argv;
+    if (argc)
+        *argc = __argc;
+    if (argv)
+        *argv = __argv;
 }
 
 bool Platform::hasMouse()