From 2170f6a53bfbc575ae3b8fa9ca00eef3fdbdd5f4 Mon Sep 17 00:00:00 2001 From: Justin Maggard Date: Sat, 26 Feb 2011 00:02:33 +0000 Subject: [PATCH] * Break out of the scanner on SIGTERM with forking disabled. --- scanner.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scanner.c b/scanner.c index b4e76f8..3114401 100644 --- a/scanner.c +++ b/scanner.c @@ -754,6 +754,10 @@ ScanDirectory(const char * dir, const char * parent, enum media_types dir_type) for (i=0; i < n; i++) { +#if !USE_FORK + if( quitting ) + break; +#endif type = TYPE_UNKNOWN; sprintf(full_path, "%s/%s", dir, namelist[i]->d_name); name = escape_tag(namelist[i]->d_name);