input/Curl: don't remove/add modified GPollFD
Not necessary, GLib will pick up the updated GPollFD automatically.
This commit is contained in:
parent
39439b80f5
commit
1c7ee737e6
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue