--- src/cairo-ft-font.c 2005-08-16 14:02:01.000000000 -0300 +++ ../tmp/cairo-0.9.2/src/cairo-ft-font.c 2005-08-13 07:08:03.000000000 -0300 @@ -250,25 +250,16 @@ _cairo_ft_unscaled_font_init_key (cairo_ft_unscaled_font_t *key, char *filename, int id) { unsigned long hash; - char tmp[12]; key->filename = filename; key->id = id; /* 1607 is just an arbitrary prime. */ - if (filename!=NULL) { - hash = _cairo_hash_string (filename); - } - else { - snprintf(tmp,12,"cairoXXXXXX"); - mkstemp(tmp); - hash = _cairo_hash_string (tmp); - } - + hash = _cairo_hash_string (filename); hash += ((unsigned long) id) * 1607; key->base.hash_entry.hash = hash; }