]> git.tdb.fi Git - libs/core.git/blob - source/core/osx/main.cpp
Use nullptr instead of 0 for pointers
[libs/core.git] / source / core / osx / main.cpp
1 #include <cstring>
2 #include "application.h"
3
4 int main(int argc, char **argv)
5 {
6         void *data = nullptr;
7
8         /* Applications launched from Finder get a special argument, which would
9         interfere with GetOpt.  Remove it from argv but pass it as data so it can
10         be used to determine how the application was launhed. */
11         int j = 0;
12         for(int i=0; i<argc; ++i)
13         {
14                 if(!strncmp(argv[i], "-psn_", 5))
15                         data = argv[i];
16                 else
17                         argv[j++] = argv[i];
18         }
19         argc = j;
20         argv[j] = nullptr;
21
22         return Msp::Application::run(argc, argv, data);
23 }