Enlightenment CVS committal

Author  : xcomputerman
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_x


Modified Files:
        ecore_x_selection.c 


Log Message:
Support for UTF8 conversions

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x_selection.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- ecore_x_selection.c 17 Jan 2004 00:52:22 -0000      1.7
+++ ecore_x_selection.c 22 Jan 2004 05:56:14 -0000      1.8
@@ -487,10 +487,15 @@
       style = XCompoundTextStyle;
    else if (!strcmp(target, ECORE_X_SELECTION_TARGET_STRING))
       style = XStringStyle;
+#ifdef X_HAVE_UTF8_STRING
+   else if (!strcmp(target, ECORE_X_SELECTION_TARGET_UTF8_STRING))
+      style = XUTF8StringStyle;
+#endif
    else
       return 0;
    
-   mystr = strdup(data);
+   if(!(mystr = strdup(data)))
+      return 0;
    
    if (XmbTextListToTextProperty(_ecore_x_disp, &mystr, 1, style, &text_prop) == 
Success)
    {
@@ -499,9 +504,13 @@
       memcpy(*data_ret, text_prop.value, bufsize);
       *size_ret = bufsize;
       XFree(text_prop.value);
+      free(mystr);
       return 1;
    }
    else
+   {
+      free(mystr);
       return 0;
+   }
 }
 




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to