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.
Voilà, merci d'avance.
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); }
Partager