memory leak killed ; codestyle

This commit is contained in:
Albert S. 2014-03-05 18:22:12 +01:00
parent 89272ceb81
commit fda61d7522
1 changed files with 10 additions and 6 deletions

View File

@ -141,7 +141,8 @@ void add_ignore_list(const char *str)
void logwrite(const char *format, ...) void logwrite(const char *format, ...)
{ {
if(silent) return; if(silent)
return;
va_list args; va_list args;
va_start(args, format); va_start(args, format);
vfprintf(stdout, format, args); vfprintf(stdout, format, args);
@ -241,7 +242,7 @@ bool run_prog(const char *eventfile, uint32_t eventmask)
} }
uint32_t nameToMask(char *name) uint32_t nameToMask(const char *name)
{ {
if(STREQ(name, "IN_CLOSE_WRITE")) if(STREQ(name, "IN_CLOSE_WRITE"))
return IN_CLOSE_WRITE; return IN_CLOSE_WRITE;
@ -346,8 +347,10 @@ void handle_event(struct inotify_event *event)
} }
if(is_ignored(eventfile_abspath)) if(is_ignored(eventfile_abspath))
{
free(eventfile_abspath);
return; return;
}
logwrite("Starting execution of child %s\n", prog); logwrite("Starting execution of child %s\n", prog);
bool r = run_prog(eventfile_abspath, event->mask); bool r = run_prog(eventfile_abspath, event->mask);
if(!r) if(!r)
@ -402,9 +405,8 @@ static struct option long_options[] =
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
uint32_t optmask = 0; uint32_t optmask = 0;
bool fromstdin=false; bool fromstdin = false;
bool forkbombcheck=true; bool forkbombcheck = true;
int option;
int ifd; int ifd;
char *watchpath = NULL; char *watchpath = NULL;
@ -415,6 +417,8 @@ int main(int argc, char **argv)
} }
signal(SIGCHLD, SIG_IGN); signal(SIGCHLD, SIG_IGN);
int option;
int option_index; int option_index;
while((option = getopt_long(argc, argv, "absdo:w:m:l:i:", long_options, &option_index)) != -1) while((option = getopt_long(argc, argv, "absdo:w:m:l:i:", long_options, &option_index)) != -1)
{ {