Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/engines/software_x11


Modified Files:
        evas_outbuf.c 


Log Message:
code cleanup
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/software_x11/evas_outbuf.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- evas_outbuf.c       8 Oct 2005 09:59:03 -0000       1.10
+++ evas_outbuf.c       8 Oct 2005 10:10:09 -0000       1.11
@@ -796,7 +796,7 @@
    /* read performance results from root window */
    Atom                type, format;
    Outbuf_Perf        *perf;
-   char               *retval;
+   unsigned char      *retval = NULL;
    Atom                type_ret;
    unsigned long       bytes_after, num_ret;
    int                 format_ret;
@@ -804,26 +804,21 @@
    perf = evas_software_x11_outbuf_perf_new_x(disp, draw, vis, cmap, x_depth);
    type = XInternAtom(disp, "__EVAS_PERF_ENGINE_SOFTWARE", False);
    format = XA_STRING;
-   retval = NULL;
    XGetWindowProperty(disp, perf->x.root, type, 0, 16384, False, format,
-                     &type_ret, &format_ret, &num_ret, &bytes_after,
-                     (unsigned char **)&retval);
-   if (retval)
+                     &type_ret, &format_ret, &num_ret, &bytes_after, &retval);
+   if (format_ret == 8 && type_ret == type)
      {
-       char               *s;
+       char *s;
 
-       if (format_ret != 8)
-          goto out;
-       if (type_ret != type)
-          goto out;
        s = malloc(num_ret + 1);
        strncpy(s, retval, num_ret);
        s[num_ret] = 0;
        evas_software_x11_outbuf_perf_deserialize_x(perf, s);
        free(s);
-      out:
-       XFree(retval);
      }
+
+   if (retval) XFree(retval);
+
    return perf;
 }
 




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to