Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mpd
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Иван Мажукин
mpd
Commits
e8213220
Commit
e8213220
authored
4 years ago
by
Max Kellermann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
db/update/InotifyUpdate: split the WatchDirectory constructor
parent
83f9d2a9
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
4 deletions
+10
-4
InotifyUpdate.cxx
src/db/update/InotifyUpdate.cxx
+10
-4
No files found.
src/db/update/InotifyUpdate.cxx
View file @
e8213220
...
...
@@ -55,9 +55,15 @@ struct WatchDirectory {
std
::
forward_list
<
WatchDirectory
>
children
;
template
<
typename
N
>
WatchDirectory
(
WatchDirectory
*
_parent
,
N
&&
_name
,
WatchDirectory
(
N
&&
_name
,
int
_descriptor
)
:
parent
(
_parent
),
name
(
std
::
forward
<
N
>
(
_name
)),
:
parent
(
nullptr
),
name
(
std
::
forward
<
N
>
(
_name
)),
descriptor
(
_descriptor
)
{}
template
<
typename
N
>
WatchDirectory
(
WatchDirectory
&
_parent
,
N
&&
_name
,
int
_descriptor
)
:
parent
(
&
_parent
),
name
(
std
::
forward
<
N
>
(
_name
)),
descriptor
(
_descriptor
)
{}
WatchDirectory
(
const
WatchDirectory
&
)
=
delete
;
...
...
@@ -203,7 +209,7 @@ try {
/* already being watched */
continue
;
parent
.
children
.
emplace_front
(
&
parent
,
parent
.
children
.
emplace_front
(
parent
,
name_fs
,
ret
);
child
=
&
parent
.
children
.
front
();
...
...
@@ -310,7 +316,7 @@ mpd_inotify_init(EventLoop &loop, Storage &storage, UpdateService &update,
return
;
}
inotify_root
=
new
WatchDirectory
(
nullptr
,
path
,
descriptor
);
inotify_root
=
new
WatchDirectory
(
path
,
descriptor
);
tree_add_watch_directory
(
inotify_root
);
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment