- xmlData = CFPropertyListCreateXMLData(NULL, patternData);
- if (!xmlData) {
- SCLog(TRUE, LOG_ERR, CFSTR("__SCDynamicStoreSnapshot CFPropertyListCreateXMLData() failed"));
- close(fd);
- return kSCStatusFailed;
- }
- (void) write(fd, CFDataGetBytePtr(xmlData), CFDataGetLength(xmlData));
- (void) close(fd);
- CFRelease(xmlData);
-
- /* Save a snapshot of the "session" data */
-
- (void) unlink(SNAPSHOT_PATH_SESSION);
- fd = open(SNAPSHOT_PATH_SESSION, O_WRONLY|O_CREAT|O_TRUNC, 0644);
- if (fd < 0) {
- return kSCStatusFailed;
- }
-
- xmlData = CFPropertyListCreateXMLData(NULL, sessionData);
- if (!xmlData) {
- SCLog(TRUE, LOG_ERR, CFSTR("__SCDynamicStoreSnapshot CFPropertyListCreateXMLData() failed"));
+ xmlData = CFPropertyListCreateData(NULL, patternData, kCFPropertyListXMLFormat_v1_0, 0, NULL);
+ if (xmlData == NULL) {
+ SC_log(LOG_NOTICE, "CFPropertyListCreateData() failed");