X-Git-Url: http://git.demorecorder.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=xcbxvinfo.c;h=f2341e488388ede13d3d3e43c23039de34aa397d;hb=a285ac2f570e52793efe0a2d7ef76e32fdb28fb5;hp=3285cea338f78cc7be447812d8e4dc79f64efc3c;hpb=316d55cd15a5fde929435a0e92c48d5f7655a94e;p=free-sw%2Fxcb%2Fdemo diff --git a/xcbxvinfo.c b/xcbxvinfo.c index 3285cea..f2341e4 100644 --- a/xcbxvinfo.c +++ b/xcbxvinfo.c @@ -102,6 +102,7 @@ int main(int argc, char *argv[]) adaptors_rep = XCBXvQueryAdaptorsReply(c, XCBXvQueryAdaptors(c, root_window), NULL); if (!adaptors_rep->num_adaptors) { fprintf(stdout, " no adaptors present.\n"); + free(adaptors_rep); continue; } @@ -338,10 +339,8 @@ int main(int argc, char *argv[]) free(qencodings_rep); XCBXvAdaptorInfoNext(&adaptors_iter); } + free(adaptors_rep); } - free(adaptors_rep); - adaptors_rep = NULL; - - return 1; + return 0; }