[filescanner] Fix compile error on freebsd

This commit is contained in:
chme 2016-02-06 07:44:19 +01:00
parent 491bf54fdb
commit b84df9c5c3
1 changed files with 22 additions and 22 deletions

View File

@ -1380,6 +1380,28 @@ filescanner(void *arg)
pthread_exit(NULL); pthread_exit(NULL);
} }
static int
get_parent_dir_id(const char *path)
{
char *pathcopy;
char *parent_dir;
char virtual_path[PATH_MAX];
int parent_id;
int ret;
pathcopy = strdup(path);
parent_dir = dirname(pathcopy);
ret = create_virtual_path(parent_dir, virtual_path, sizeof(virtual_path));
if (ret == 0)
parent_id = db_directory_id_byvirtualpath(virtual_path);
else
parent_id = 0;
free(pathcopy);
return parent_id;
}
#if defined(__linux__) #if defined(__linux__)
static int static int
@ -1412,28 +1434,6 @@ watches_clear(uint32_t wd, char *path)
return 0; return 0;
} }
static int
get_parent_dir_id(const char *path)
{
char *pathcopy;
char *parent_dir;
char virtual_path[PATH_MAX];
int parent_id;
int ret;
pathcopy = strdup(path);
parent_dir = dirname(pathcopy);
ret = create_virtual_path(parent_dir, virtual_path, sizeof(virtual_path));
if (ret == 0)
parent_id = db_directory_id_byvirtualpath(virtual_path);
else
parent_id = 0;
free(pathcopy);
return parent_id;
}
/* Thread: scan */ /* Thread: scan */
static void static void
process_inotify_dir(struct watch_info *wi, char *path, struct inotify_event *ie) process_inotify_dir(struct watch_info *wi, char *path, struct inotify_event *ie)