add more error checking to parse.c
This commit is contained in:
parent
03c2ae7681
commit
5e7706d2c2
@ -21,7 +21,7 @@
|
||||
#define EMK_H_
|
||||
|
||||
int checkForRoot();
|
||||
char checkForEmkFile();
|
||||
char checkForFiles();
|
||||
char readEmkFile();
|
||||
char includeConfig();
|
||||
|
||||
|
19
src/parse.c
19
src/parse.c
@ -40,9 +40,9 @@ int checkForRoot() {
|
||||
}
|
||||
}
|
||||
|
||||
char checkForEmkFile() {
|
||||
char checkForFiles() {
|
||||
char cwd[PATH_MAX];
|
||||
FILE *emkfile;
|
||||
FILE *emkfile, *emkconfig;
|
||||
|
||||
emkfile = fopen(EMKFILE, "r");
|
||||
if (emkfile == NULL) {
|
||||
@ -52,6 +52,17 @@ char checkForEmkFile() {
|
||||
printf(COL_BLUE "INF" COL_RESET " | using emkfile at %s/emkfile\n", cwd);
|
||||
}
|
||||
fclose(emkfile);
|
||||
|
||||
emkconfig = fopen(EMKCONFIG, "r");
|
||||
if (emkconfig == NULL) {
|
||||
printf(COL_YELLOW "WRN" COL_RESET " | config.emk does not exist\n");
|
||||
printf(COL_YELLOW "WRN" COL_RESET " | it is highly recommended to\n");
|
||||
printf(COL_YELLOW "WRN" COL_RESET " | use a config.emk file, rather\n");
|
||||
printf(COL_YELLOW "WRN" COL_RESET " | than embedding settings directly\n");
|
||||
printf(COL_YELLOW "WRN" COL_RESET " | within the emkfile.\n");
|
||||
} else if (gwtcwd(cwd, sizeof(cwd)) != NULL) {
|
||||
printf(COL_BLUE "INF" COL_RESET " | using config.emk at %s/config.emk\n", cwd);
|
||||
}
|
||||
}
|
||||
|
||||
char readEmkFile() {
|
||||
@ -104,8 +115,8 @@ char includeConfig() {
|
||||
}
|
||||
|
||||
int main() {
|
||||
checkForEmkFile();
|
||||
readEmkFile();
|
||||
checkForFiles();
|
||||
/* readEmkFile(); */
|
||||
checkForRoot();
|
||||
includeConfig();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user