comparison src/gtkft.c @ 4894:eea963dcd1ed

[gaim-migrate @ 5226] Taso N. Devetzis (devetzis) writes: "0th element of newly-initialised labels[] array has NULL desc member in gtkft.c:make_info_table(), causing SEGV in subsequent g_snprintf(). [Was] Reproducible via "Tools->File Transfers". Patch generated against CVS." committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Wed, 26 Mar 2003 02:57:17 +0000
parents da5dc9bc840a
children feda37d46e17
comparison
equal deleted inserted replaced
4893:8d2b454e20ea 4894:eea963dcd1ed
508 /* Setup the labels */ 508 /* Setup the labels */
509 for (i = 0; i < sizeof(labels) / sizeof(*labels); i++) { 509 for (i = 0; i < sizeof(labels) / sizeof(*labels); i++) {
510 GtkWidget *label; 510 GtkWidget *label;
511 char buf[256]; 511 char buf[256];
512 512
513 g_snprintf(buf, sizeof(buf), "<b>%s</b>", labels[i].desc); 513 g_snprintf(buf, sizeof(buf), "<b>%s</b>",
514 labels[i].desc != NULL ? labels[i].desc : "");
514 515
515 *labels[i].desc_label = label = gtk_label_new(NULL); 516 *labels[i].desc_label = label = gtk_label_new(NULL);
516 gtk_label_set_markup(GTK_LABEL(label), buf); 517 gtk_label_set_markup(GTK_LABEL(label), buf);
517 gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_RIGHT); 518 gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_RIGHT);
518 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); 519 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);