Commit 0846c5daee0bfa6f304e278125a096c710c3c43c
1 parent
deb3894c
Exists in
master
and in
5 other branches
Corrigindo leak na imagem de logotipo
Showing
1 changed file
with
6 additions
and
2 deletions
Show diff stats
src/gtk/dialog.c
| ... | ... | @@ -542,12 +542,16 @@ |
| 542 | 542 | |
| 543 | 543 | if(logo && g_file_test(filename,G_FILE_TEST_EXISTS)) |
| 544 | 544 | { |
| 545 | - GError *error = NULL; | |
| 545 | + GError * error = NULL; | |
| 546 | 546 | GdkPixbuf * pix = gdk_pixbuf_new_from_file(filename,&error); |
| 547 | 547 | |
| 548 | 548 | gtk_about_dialog_set_logo(dialog,pix); |
| 549 | 549 | |
| 550 | - if(!pix) | |
| 550 | + if(pix) | |
| 551 | + { | |
| 552 | + g_object_unref(pix); | |
| 553 | + } | |
| 554 | + else | |
| 551 | 555 | { |
| 552 | 556 | g_warning("Can't load %s: %s",filename,error->message); |
| 553 | 557 | g_error_free(error); | ... | ... |