Hello....

Thanks I will surely remember this from next time :)

but I tried my program without updating the label its working absolutely
fine without any crashes, but with this code it does


bt_app_set_progress_value(bt_app_ui_state_t* this, bt_int32_t value)
{
 gdouble fraction = 0;
 gchar percentage[10];

 if(value < 0 || value > 100)
  return FALSE;


 if(value != 0)
  fraction = (gdouble)value / 100.0;

 if (NULL != this->progress_bar)
 {
  gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (this->progress_bar),
fraction);
  sprintf(percentage, "%d%%", value);

  gtk_label_set_text(GTK_LABEL(this->progress_counter), percentage);
  gtk_widget_show(this->progress_counter);
 }

 return TRUE;
}

commenting the gtk_label_text makes the code work absolutely fine.... but
with this line it gives me error saying about pango-layout.c


Regards

Divya
On 6/28/07, David Nečas (Yeti) <[EMAIL PROTECTED]> wrote:
>
> On Thu, Jun 28, 2007 at 09:07:06AM +0530, Divya yadav wrote:
> > I am using gtk_label_set_text in a dynamic gui and label keeps on
> changing
> > around 1-2 times every second.My program crashes because of this.
>
> Why I can't see the backtrace in your post?
> Not even any code?
> You don't even say whether the program is single- or
> multi-threaded.
>
> Calling gtk_label_set_text() 1-2 times per second does not
> crash programs.  That's a fact.
>
> If you program crashes, it contains bugs.
> Use valgrind and/or your preferred gdb frontend to debug it.
> This is all one can say based on the detailed information
> you provided.
>
> Yeti
>
> --
> http://gwyddion.net/
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to