Bonjour ici.
Voilà mon problème. Je développe actuellement ma première application utilisant Gtk et j'ai constaté un problème lors de l'utilisation de mon appli.
Il semble y avoir une fuite de mémoire dans la fonction ci dessous. Je n'arrive pas à savoir où . L'espace alloué ne cesse de grandir lors de l'appel de cette fonction alors qu'il ne devrait pas et focément ça pose problème.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
void AfficherPixbuf(GdkPixbuf *pPixbuf, GtkWidget *pDArea, gint Width, gint Height)
{
	GdkPixbuf *pTest;
 
	pTest = gdk_pixbuf_copy(pPixbuf);
 
	gtk_drawing_area_size(GTK_DRAWING_AREA(pDArea),Width,Height);
	g_object_unref(pixmap);
	pixmap = gdk_pixmap_new( pDArea->window, pDArea->requisition.width, pDArea->requisition.height, -1 );
	gdk_draw_pixbuf(pixmap,NULL,pTest,0,0,0,0,Width,Height,GDK_RGB_DITHER_NONE,0,0);
 
	gtk_widget_queue_draw(pDArea);
 
	g_object_unref(pTest);
 
}
Voilà, merci d'avance.