Re: Text of a gtk_ctree_node
- From: Vlad Harchev <hvv hippo ru>
- To: Ottavio Campana <bott iol it>
- Cc: Gtk-list <gtk-list gnome org>
- Subject: Re: Text of a gtk_ctree_node
- Date: Fri, 25 Aug 2000 16:45:16 +0500 (SAMST)
On Fri, 25 Aug 2000, Ottavio Campana wrote:
> On Thu, Aug 24, 2000 at 09:46:14PM +0500, Vlad Harchev wrote:
> > As I remember your code, you should use 'text' but not 'string' since
> > 'string' points to unallocated memory when g_message is called. Could you
> > also use printf("%s\n",text);
>
> Here's the code if you don't remember it:
>
> void
> on_button6_clicked (GtkButton *button,
> gpointer user_data)
> {
> /**
> * pressione di smonta partizione
> */
> char *string;
> char *text;
> int i = 0;
> GtkWidget *tmp;
> GtkWidget *node;
> if ((GTK_CLIST (ctree1)->selection != NULL) && (GTK_CLIST (ctree1)->selection->data != NULL)) {
> tmp = GTK_CLIST (ctree1)->selection->data;
> node = gtk_ctree_find_node_ptr (GTK_CTREE (ctree1), GTK_CTREE_ROW (tmp));
> i = gtk_ctree_node_get_text (GTK_CTREE (ctree1), GTK_CTREE_NODE
> (node), 0, &string);
> text = strdup(string); /* <---- HERE IT CRASHES */
> //g_strescape(text);
> //g_message ("%s", text);
> gtk_ctree_remove_node (GTK_CTREE (ctree1), GTK_CTREE_NODE (node));
> } else {
> umounting_error_messagebox = create_messagebox_error_umounting ();
> gtk_widget_show_all (umounting_error_messagebox);
> }
> }
>
> I don't know why it crashes. If I comment that line and I write
> printf("%d", i);after it it crashes. Do you have got any idea?
gtk_ctree_node_get_text returns 1 if the string was really set to text. What
does it return in your case? Also, what does it return for 1 column?
I'm begining to think that you should use 1 for column value for
getting text (since the tree is drawn in 1st column).
> Bye
>
> --
> Non c'è più forza nella normalità, c'è solo monotonia.
>
Best regards,
-Vlad
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]