Ensure the icon_theme->all_icons and dir->icons hash tables use the same
2007-04-24 Chris Wilson <chris@chris-wilson.co.uk> * gtk/gtkicontheme.c (scan_directory): Ensure the icon_theme->all_icons and dir->icons hash tables use the same string as their keys. (#418531) svn path=/trunk/; revision=17626
This commit is contained in:
		
				
					committed by
					
						
						Chris Wilson
					
				
			
			
				
	
			
			
			
						parent
						
							954746fa05
						
					
				
				
					commit
					18a9c78bf3
				
			@ -1,3 +1,9 @@
 | 
				
			|||||||
 | 
					2007-04-24  Chris Wilson  <chris@chris-wilson.co.uk>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* gtk/gtkicontheme.c (scan_directory): Ensure the 
 | 
				
			||||||
 | 
						icon_theme->all_icons and dir->icons hash tables use the same string
 | 
				
			||||||
 | 
						as their keys. (#418531)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2007-04-23  Cody Russell  <bratsche@gnome.org>
 | 
					2007-04-23  Cody Russell  <bratsche@gnome.org>
 | 
				
			||||||
	* modules/engines/ms-windows/msw_style.c: Fixed one-pixel drawing error on
 | 
						* modules/engines/ms-windows/msw_style.c: Fixed one-pixel drawing error on
 | 
				
			||||||
	left-most tab when notebooks are top-oriented.  Also general cleanup of
 | 
						left-most tab when notebooks are top-oriented.  Also general cleanup of
 | 
				
			||||||
 | 
				
			|||||||
@ -2320,7 +2320,7 @@ scan_directory (GtkIconThemePrivate *icon_theme,
 | 
				
			|||||||
      base_name = strip_suffix (name);
 | 
					      base_name = strip_suffix (name);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      hash_suffix = GPOINTER_TO_INT (g_hash_table_lookup (dir->icons, base_name));
 | 
					      hash_suffix = GPOINTER_TO_INT (g_hash_table_lookup (dir->icons, base_name));
 | 
				
			||||||
      g_hash_table_insert (icon_theme->all_icons, base_name, NULL);
 | 
					      g_hash_table_replace (icon_theme->all_icons, base_name, NULL);
 | 
				
			||||||
      g_hash_table_replace (dir->icons, base_name, GUINT_TO_POINTER (hash_suffix| suffix));
 | 
					      g_hash_table_replace (dir->icons, base_name, GUINT_TO_POINTER (hash_suffix| suffix));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user