The gchar type represents only one character. To store a string you
should use gchararray

2010/4/24 endeavormac <endeavor...@gmail.com>:
> I have designed my interface with glade, and have set up what I believe to
> be a good, valid GtkListStore. Here is the corresponding XML:
>
>  <object class="GtkListStore" id="list_results">
>    <columns>
>      <!-- column-name thread_id -->
>      <column type="gint"/>
>      <!-- column-name hostname -->
>      <column type="gchar"/>
>      <!-- column-name bytes_sent -->
>      <column type="gint"/>
>      <!-- column-name bytes_recv -->
>      <column type="gint"/>
>      <!-- column-name data_sent -->
>      <column type="gpointer"/>
>      <!-- column-name data_recv -->
>      <column type="gpointer"/>
>    </columns>
>  </object>
>
> I am trying to add a row to this list store, but for some reason my string
> is turning into an int.
>
> This is my test code:
>
>    GtkListStore * liststore;
>    GtkTreeIter iter;
>
>    liststore = gtk_builder_get_object(builder, "list_results");
>
>    gtk_list_store_append(liststore, &iter);
>
>    char * test = NULL;
>    printf("%x - ", test);
>
>    gtk_list_store_set(liststore, &iter,
>                       0, 1,
>                       1, "asdf",
>                       2, 2,
>                       3, 3,
>                       4, NULL,
>                       5, NULL,
>                       -1);
>
>    gtk_tree_model_get (GTK_TREE_MODEL(liststore), &iter, 1, &test, -1);
>    printf("%x\n", test);
>
> The first 4 columns are displayed, and all of the gint columns display
> correctly, exactly as expected. The 1st column (the gchar) displays as -124.
> The output to stdout is: 0 - 84.
>
> I am at a loss for what is happening and what I am doing wrong.
>
> - Alex
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>



-- 
Maurício Eduardo Loschi Batista
_______________________________________________
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