diff --git a/require.c b/require.c index a1054b2..1de95c6 100644 --- a/require.c +++ b/require.c @@ -192,6 +192,11 @@ int require(char* lib, char* vers) fclose(depfile); } + if (stat(libname, &filestat) == ERROR) + { + /* no library, dep file was an alias */ + return 0; + } /* load library */ printf("Loading %s\n", libname); fd = open(libname, O_RDONLY, 0);