From efa12fa978ca10c329e4cb14fefa597a6d93f2e8 Mon Sep 17 00:00:00 2001 From: dscho Date: Thu, 25 Apr 2002 13:41:52 +0000 Subject: memleaks patched --- example.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'example.c') diff --git a/example.c b/example.c index 41165c7..01ec504 100644 --- a/example.c +++ b/example.c @@ -262,6 +262,17 @@ int main(int argc,char** argv) /* initialize the server */ rfbInitServer(rfbScreen); +#define USE_OWN_LOOP +#ifdef USE_OWN_LOOP + { + int i; + for(i=0;i<200;i++) { + fprintf(stderr,"%d\r",i); + rfbProcessEvents(rfbScreen,100000); + } + } +#else + #ifndef BACKGROUND_LOOP_TEST /* this is the blocking event loop, i.e. it never returns */ /* 40000 are the microseconds, i.e. 0.04 seconds */ @@ -274,6 +285,11 @@ int main(int argc,char** argv) rfbRunEventLoop(rfbScreen,-1,TRUE); /* now we could do some cool things like rendering */ while(1) sleep(5); /* render(); */ - +#endif + + rfbFreeCursor(rfbScreen->cursor); + free(rfbScreen->frameBuffer); + rfbScreenCleanup(rfbScreen); + return(0); } -- cgit v1.2.3