[filescanner] Fix compile error on freebsd
This commit is contained in:
parent
491bf54fdb
commit
b84df9c5c3
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue