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++) {
|
||||
int j;
|
||||
|
||||
char const *key = toml_key_in(dependencies, i);
|
||||
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));
|
||||
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 = {
|
||||
name, url
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user