Commit 7e105b49 authored by Rein Klazes's avatar Rein Klazes Committed by Alexandre Julliard

Allow integer atoms in set_property and remove_property. Needed by

FindText common dialog.
parent cd3afa89
...@@ -274,15 +274,19 @@ static atom_t find_atom( struct atom_table *table, const WCHAR *str ) ...@@ -274,15 +274,19 @@ static atom_t find_atom( struct atom_table *table, const WCHAR *str )
/* increment the ref count of a global atom; used for window properties */ /* increment the ref count of a global atom; used for window properties */
int grab_global_atom( atom_t atom ) int grab_global_atom( atom_t atom )
{ {
struct atom_entry *entry = get_atom_entry( global_table, atom ); if (atom >= MIN_STR_ATOM)
if (entry) entry->count++; {
return (entry != NULL); struct atom_entry *entry = get_atom_entry( global_table, atom );
if (entry) entry->count++;
return (entry != NULL);
}
else return 1;
} }
/* decrement the ref count of a global atom; used for window properties */ /* decrement the ref count of a global atom; used for window properties */
void release_global_atom( atom_t atom ) void release_global_atom( atom_t atom )
{ {
delete_atom( global_table, atom ); if (atom >= MIN_STR_ATOM) delete_atom( global_table, atom );
} }
/* add a global atom */ /* add a global atom */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment