aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCameron Katri <me@cameronkatri.com>2022-05-30 22:34:27 -0400
committerCameron Katri <me@cameronkatri.com>2022-05-30 22:34:27 -0400
commitffbc9adf65f034aa3a6cfdd1de87aa0338b3f1e7 (patch)
tree4feaac19662d1b74a65108d26fee1dea6b26c373
parented2193fbad689e12daa5f0908d2cb3566892d0c4 (diff)
downloadsnaprestore-main.tar.gz
snaprestore-main.tar.zst
snaprestore-main.zip
Fix buildHEADmain
-rw-r--r--src/snaprestore.m6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/snaprestore.m b/src/snaprestore.m
index f32071d..8a10b60 100644
--- a/src/snaprestore.m
+++ b/src/snaprestore.m
@@ -28,7 +28,7 @@ void usage(char *name) {
}
NSString *bootsnapshot() {
- NSMutableString *outString = @"com.apple.os.update-";
+ NSMutableString *outString = [@"com.apple.os.update-" mutableCopy];
const UInt8 *bytes;
CFIndex length;
CFDataRef manifestHash, rootSnapshotName;
@@ -38,7 +38,7 @@ NSString *bootsnapshot() {
rootSnapshotName = IORegistryEntryCreateCFProperty(chosen, CFSTR("root-snapshot-name"), kCFAllocatorDefault, 0);
if (rootSnapshotName != NULL && CFGetTypeID(rootSnapshotName) == CFDataGetTypeID()) {
- CFStringRef snapshotString = CFStringCreateFromExternalRepresentation(kCFAllocatorDefault, rootSnapshotName, kCFStringE ncodingUTF8);
+ CFStringRef snapshotString = CFStringCreateFromExternalRepresentation(kCFAllocatorDefault, rootSnapshotName, kCFStringEncodingUTF8);
CFRelease(rootSnapshotName);
char buffer[100];
const char *ptr = CFStringGetCStringPtr(snapshotString, kCFStringEncodingUTF8);
@@ -53,7 +53,7 @@ NSString *bootsnapshot() {
if (manifestHash == NULL || CFGetTypeID(manifestHash) != CFDataGetTypeID()) {
fprintf(stderr, "Unable to read boot-manifest-hash or root-snapshot-name\n");
- return 1;
+ exit(1);
}
length = CFDataGetLength(manifestHash);