Rework a broken workaround for a Java bug
This was committed to fix bug 568263, but it is not correct, as pointed out in 601611.
This commit is contained in:
@ -1815,12 +1815,9 @@ gtk_selection_data_get_targets (GtkSelectionData *selection_data,
|
||||
{
|
||||
g_return_val_if_fail (selection_data != NULL, FALSE);
|
||||
|
||||
/* As usual, java gets it wrong and sets the type to TARGETS, not ATOM
|
||||
*/
|
||||
if (selection_data->length >= 0 &&
|
||||
selection_data->format == 32 &&
|
||||
(selection_data->type == GDK_SELECTION_TYPE_ATOM ||
|
||||
selection_data->type == gtk_selection_atoms[TARGETS]))
|
||||
selection_data->type == GDK_SELECTION_TYPE_ATOM)
|
||||
{
|
||||
if (targets)
|
||||
*targets = g_memdup (selection_data->data, selection_data->length);
|
||||
|
||||
Reference in New Issue
Block a user