Add safety check for dependencies.
This commit is contained in:
parent
1a06f2d5d3
commit
e473c6a2bb
11
main.c
11
main.c
@ -283,6 +283,8 @@ project_manifest* load_manifest(char const *path) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; ; i++) {
|
for (i = 0; ; i++) {
|
||||||
|
int j;
|
||||||
|
|
||||||
char const *key = toml_key_in(dependencies, i);
|
char const *key = toml_key_in(dependencies, i);
|
||||||
if (!key) break;
|
if (!key) break;
|
||||||
|
|
||||||
@ -293,6 +295,15 @@ project_manifest* load_manifest(char const *path) {
|
|||||||
char *url = calloc(1, sizeof(char) * (strlen(dep_uri.u.s) + 1));
|
char *url = calloc(1, sizeof(char) * (strlen(dep_uri.u.s) + 1));
|
||||||
strcpy(url, dep_uri.u.s);
|
strcpy(url, dep_uri.u.s);
|
||||||
|
|
||||||
|
// HACK: Just replace the system command...
|
||||||
|
for (j = 0; j < strlen(name); j++)
|
||||||
|
if (name[j] == '\'')
|
||||||
|
name[j] = ' ';
|
||||||
|
|
||||||
|
for (j = 0; j < strlen(url); j++)
|
||||||
|
if (url[j] == '\'')
|
||||||
|
url[j] = ' ';
|
||||||
|
|
||||||
dependency dep = {
|
dependency dep = {
|
||||||
name, url
|
name, url
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user