mirror of
https://github.com/troglobit/finit.git
synced 2026-10-21 11:29:42 +00:00
Fix incorrect use of variable arguments in run_parts() and simplify code
The run_parts() implementation used variable arguments in a bad way, resulting in it not working properly. Replaced va_*() code with a simple cmd argument that's passed to each script called. Also, the opendir()/readdir() code has been replaced with scandir() using regular alphasort(). This simplifies the code somewhat as well. Otherwise, minor cleanups. Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
af59174e49
commit
f29d2733c7
7 files changed
+46
-64
No files matched your search
@@ -161,7 +161,7 @@ plugin_t *plugin_find(char *name)
|
||||
|
||||
if (name[0] != '/') {
|
||||
int noext;
|
||||
char path[256];
|
||||
char path[CMD_SIZE];
|
||||
|
||||
noext = strcmp(name + strlen(name) - 3, ".so");
|
||||
snprintf (path, sizeof(path), "%s%s%s%s", plugpath,
|
||||
@@ -262,7 +262,7 @@ static void init_plugins(void)
|
||||
static int load_one(char *path, char *name)
|
||||
{
|
||||
int noext;
|
||||
char plugin[256];
|
||||
char plugin[CMD_SIZE];
|
||||
void *handle;
|
||||
|
||||
if (!path || !fisdir(path) || !name) {
|
||||
|
||||
Reference in new issue
Block a user