Browse Source

Fixed a few more memory leaks.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2680 3789f03b-4d11-0410-bbf8-ca57d06f2519
tags/v0.0.90
Constantin Kaplinsky 16 years ago
parent
commit
7bdccd7002
1 changed files with 6 additions and 3 deletions
  1. 6
    3
      unix/x0vncserver/x0vncserver.cxx

+ 6
- 3
unix/x0vncserver/x0vncserver.cxx View File



CharArray dpyStr(displayname.getData()); CharArray dpyStr(displayname.getData());
if (!(dpy = XOpenDisplay(dpyStr.buf[0] ? dpyStr.buf : 0))) { if (!(dpy = XOpenDisplay(dpyStr.buf[0] ? dpyStr.buf : 0))) {
// FIXME: Why not vlog.error(...)?
fprintf(stderr,"%s: unable to open display \"%s\"\r\n", fprintf(stderr,"%s: unable to open display \"%s\"\r\n",
programName, XDisplayName(displayname.getData()));
programName, XDisplayName(dpyStr.buf));
exit(1); exit(1);
} }


TcpListener listener((int)rfbport); TcpListener listener((int)rfbport);
vlog.info("Listening on port %d", (int)rfbport); vlog.info("Listening on port %d", (int)rfbport);


FileTcpFilter fileTcpFilter(hostsFile.getData());
if (strlen(hostsFile.getData()) != 0)
const char *hostsData = hostsFile.getData();
FileTcpFilter fileTcpFilter(hostsData);
if (strlen(hostsData) != 0)
listener.setFilter(&fileTcpFilter); listener.setFilter(&fileTcpFilter);
delete[] hostsData;


PollingScheduler sched((int)pollingCycle, (int)maxProcessorUsage); PollingScheduler sched((int)pollingCycle, (int)maxProcessorUsage);



Loading…
Cancel
Save