- CFStringRef identifierAsNS = CFBundleGetIdentifier(mainBundle);
- const char *identifier = CFStringGetCStringPtr(identifierAsNS, kCFStringEncodingUTF8);
-
+ if (mainBundle)
+ {
+ CFStringRef identifierAsNS = CFBundleGetIdentifier(mainBundle);
+ if (identifierAsNS)
+ {
+ char identifier[256];
+ Boolean ret = CFStringGetCString(identifierAsNS, identifier, sizeof(identifier), kCFStringEncodingUTF8);
+ if (ret)
+ name = identifier;
+ }
+ }
+