Skip to content

Commit 20b1170

Browse files
authored
Save downloaded buildmanifests with the .plist file extension (#17)
1 parent ade3719 commit 20b1170

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

tsschecker/tsschecker.c

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -780,9 +780,9 @@ char *getBuildManifest(char *url, const char *device, const char *version, const
780780
struct stat st = {0};
781781
size_t len = 0;
782782
if(version) {
783-
len = strlen(MANIFEST_SAVE_PATH) + strlen("/__") + strlen(device) + strlen(version) + 1;
783+
len = strlen(MANIFEST_SAVE_PATH) + strlen("/__") + strlen(device) + strlen(version) + 1 + strlen(".plist");
784784
} else {
785-
len = strlen(MANIFEST_SAVE_PATH) + strlen("/__") + strlen(device) + 1;
785+
len = strlen(MANIFEST_SAVE_PATH) + strlen("/__") + strlen(device) + 1 + strlen(".plist");
786786
}
787787
if (buildID) len += strlen(buildID);
788788
if (isOta) len += strlen("ota");
@@ -801,7 +801,11 @@ char *getBuildManifest(char *url, const char *device, const char *version, const
801801
strcat(fileDir, buildID);
802802
}
803803

804-
if (isOta) strcat(fileDir, "ota");
804+
if (isOta){
805+
strcat(fileDir, "_");
806+
strcat(fileDir, "OTA");
807+
}
808+
strcat(fileDir, ".plist");
805809

806810
memset(&st, 0, sizeof(st));
807811
if (stat(MANIFEST_SAVE_PATH, &st) == -1) __mkdir(MANIFEST_SAVE_PATH, 0700);
@@ -815,8 +819,8 @@ char *getBuildManifest(char *url, const char *device, const char *version, const
815819
FILE *f = fopen(fileDir, "rb");
816820
if (!url) {
817821
if (!f || nocache) return NULL;
818-
debug("[TSSC] using cached Buildmanifest for %s\n",name);
819-
}else debug("[TSSC] opening Buildmanifest for %s\n",name);
822+
debug("[TSSC] Using cached BuildManifest: %s\n",name);
823+
}else debug("[TSSC] Opening BuildManifest: %s\n",name);
820824

821825
if (!f || nocache){
822826
//download if it isn't there

0 commit comments

Comments
 (0)