diff options
author | Pierre Ossman <ossman@cendio.se> | 2024-04-03 22:05:49 +0200 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2024-06-24 14:17:58 +0200 |
commit | 9bbacc70ab3af6bd652a4c6ff5bea1f7ea307eee (patch) | |
tree | fd5efab061e7385437214dab88dfbbe641ac87b8 /unix | |
parent | 9a8eb803bcf9b6e4443aa3e15a4600b177a1e725 (diff) | |
download | tigervnc-9bbacc70ab3af6bd652a4c6ff5bea1f7ea307eee.tar.gz tigervnc-9bbacc70ab3af6bd652a4c6ff5bea1f7ea307eee.zip |
Simplify code using range-based for loops
These are often more readable as they avoid a lot of the boilerplate of
iterating over fixed arrays or STL containers.
Note that this change is very conservative to avoid noise in "git
blame". Only loops where this is a clear improvement have been
converted.
Diffstat (limited to 'unix')
-rw-r--r-- | unix/x0vncserver/x0vncserver.cxx | 27 | ||||
-rw-r--r-- | unix/xserver/hw/vnc/XserverDesktop.cc | 7 |
2 files changed, 11 insertions, 23 deletions
diff --git a/unix/x0vncserver/x0vncserver.cxx b/unix/x0vncserver/x0vncserver.cxx index aa205d41..49c95137 100644 --- a/unix/x0vncserver/x0vncserver.cxx +++ b/unix/x0vncserver/x0vncserver.cxx @@ -368,10 +368,8 @@ int main(int argc, char** argv) FileTcpFilter fileTcpFilter(hostsFile); if (strlen(hostsFile) != 0) - for (std::list<SocketListener*>::iterator i = listeners.begin(); - i != listeners.end(); - i++) - (*i)->setFilter(&fileTcpFilter); + for (SocketListener* listener : listeners) + listener->setFilter(&fileTcpFilter); } if (listeners.empty()) { @@ -395,10 +393,8 @@ int main(int argc, char** argv) FD_ZERO(&wfds); FD_SET(ConnectionNumber(dpy), &rfds); - for (std::list<SocketListener*>::iterator i = listeners.begin(); - i != listeners.end(); - i++) - FD_SET((*i)->getFd(), &rfds); + for (SocketListener* listener : listeners) + FD_SET(listener->getFd(), &rfds); server.getSockets(&sockets); int clients_connected = 0; @@ -450,11 +446,9 @@ int main(int argc, char** argv) } // Accept new VNC connections - for (std::list<SocketListener*>::iterator i = listeners.begin(); - i != listeners.end(); - i++) { - if (FD_ISSET((*i)->getFd(), &rfds)) { - Socket* sock = (*i)->accept(); + for (SocketListener* listener : listeners) { + if (FD_ISSET(listener->getFd(), &rfds)) { + Socket* sock = listener->accept(); if (sock) { server.addSocket(sock); } else { @@ -494,11 +488,8 @@ int main(int argc, char** argv) TXWindow::handleXEvents(dpy); // Run listener destructors; remove UNIX sockets etc - for (std::list<SocketListener*>::iterator i = listeners.begin(); - i != listeners.end(); - i++) { - delete *i; - } + for (SocketListener* listener : listeners) + delete listener; vlog.info("Terminated"); return 0; diff --git a/unix/xserver/hw/vnc/XserverDesktop.cc b/unix/xserver/hw/vnc/XserverDesktop.cc index a38087b4..0c2b5bf9 100644 --- a/unix/xserver/hw/vnc/XserverDesktop.cc +++ b/unix/xserver/hw/vnc/XserverDesktop.cc @@ -88,11 +88,8 @@ XserverDesktop::XserverDesktop(int screenIndex_, server = new VNCServerST(name, this); setFramebuffer(width, height, fbptr, stride_); - for (std::list<SocketListener*>::iterator i = listeners.begin(); - i != listeners.end(); - i++) { - vncSetNotifyFd((*i)->getFd(), screenIndex, true, false); - } + for (SocketListener* listener : listeners) + vncSetNotifyFd(listener->getFd(), screenIndex, true, false); } XserverDesktop::~XserverDesktop() |