input/Curl: don't remove/add modified GPollFD
Not necessary, GLib will pick up the updated GPollFD automatically.
This commit is contained in:
@@ -325,18 +325,11 @@ curl_update_fds(void)
|
|||||||
|
|
||||||
gushort events = input_curl_fd_events(poll_fd->fd, &rfds,
|
gushort events = input_curl_fd_events(poll_fd->fd, &rfds,
|
||||||
&wfds, &efds);
|
&wfds, &efds);
|
||||||
|
|
||||||
if (events != poll_fd->events)
|
|
||||||
g_source_remove_poll(curl.source, poll_fd);
|
|
||||||
|
|
||||||
if (events != 0) {
|
if (events != 0) {
|
||||||
if (events != poll_fd->events) {
|
poll_fd->events = events;
|
||||||
poll_fd->events = events;
|
|
||||||
g_source_add_poll(curl.source, poll_fd);
|
|
||||||
}
|
|
||||||
|
|
||||||
prev = i;
|
prev = i;
|
||||||
} else {
|
} else {
|
||||||
|
g_source_remove_poll(curl.source, poll_fd);
|
||||||
curl.fds.erase_after(prev);
|
curl.fds.erase_after(prev);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user