aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2009-05-18 16:43:48 +0000
committerAnders Broman <anders.broman@ericsson.com>2009-05-18 16:43:48 +0000
commit25329d1427a8799132fe198b215aee13be18af64 (patch)
tree68b06cde66dce829d56d2ca7946591d85ef20143
parentb118290a6b2311ae7e84adcca9a2511a51e4833e (diff)
Don't skipp the first entry.
svn path=/trunk/; revision=28393
-rw-r--r--gtk/rtp_analysis.c38
1 files changed, 20 insertions, 18 deletions
diff --git a/gtk/rtp_analysis.c b/gtk/rtp_analysis.c
index d59c78541b..8edfc1040e 100644
--- a/gtk/rtp_analysis.c
+++ b/gtk/rtp_analysis.c
@@ -1875,8 +1875,8 @@ static void save_csv_as_ok_cb(GtkWidget *bt _U_, gpointer fs /*user_data_t *user
GtkListStore *store;
GtkTreeIter iter;
- GtkTreeSelection *selection;
GtkTreeModel *model;
+ gboolean more_items = TRUE;
/* To Hold data from the list row */
guint packet; /* Packet */
@@ -1943,10 +1943,8 @@ static void save_csv_as_ok_cb(GtkWidget *bt _U_, gpointer fs /*user_data_t *user
model = gtk_tree_view_get_model(GTK_TREE_VIEW(user_data->dlg.list_fwd));
store = GTK_LIST_STORE(model);
if( gtk_tree_model_get_iter_first(GTK_TREE_MODEL(store), &iter) ) {
-
- selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(user_data->dlg.list_fwd));
-
- while (gtk_tree_model_iter_next (model,&iter)) {
+
+ while (more_items){
gtk_tree_model_get(GTK_TREE_MODEL(store), &iter,
0, &packet,
1, &sequence,
@@ -1968,11 +1966,13 @@ static void save_csv_as_ok_cb(GtkWidget *bt _U_, gpointer fs /*user_data_t *user
fprintf(fp, ",%s", date_str);
fprintf(fp, ",%u", length);
fprintf(fp,"\n");
- }
- if (ferror(fp)) {
- write_failure_alert_box(g_dest, errno);
- fclose(fp);
- return;
+ if (ferror(fp)) {
+ write_failure_alert_box(g_dest, errno);
+ fclose(fp);
+ return;
+ }
+
+ more_items = gtk_tree_model_iter_next (model,&iter);
}
}
@@ -2019,10 +2019,10 @@ static void save_csv_as_ok_cb(GtkWidget *bt _U_, gpointer fs /*user_data_t *user
model = gtk_tree_view_get_model(GTK_TREE_VIEW(user_data->dlg.list_rev));
store = GTK_LIST_STORE(model);
if( gtk_tree_model_get_iter_first(GTK_TREE_MODEL(store), &iter) ) {
+
+ more_items = TRUE;
- selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(user_data->dlg.list_rev));
-
- while (gtk_tree_model_iter_next (model,&iter)) {
+ while (more_items){
gtk_tree_model_get(GTK_TREE_MODEL(store), &iter,
0, &packet,
1, &sequence,
@@ -2044,11 +2044,13 @@ static void save_csv_as_ok_cb(GtkWidget *bt _U_, gpointer fs /*user_data_t *user
fprintf(fp, ",%s", date_str);
fprintf(fp, ",%u", length);
fprintf(fp,"\n");
- }
- if (ferror(fp)) {
- write_failure_alert_box(g_dest, errno);
- fclose(fp);
- return;
+ if (ferror(fp)) {
+ write_failure_alert_box(g_dest, errno);
+ fclose(fp);
+ return;
+ }
+
+ more_items = gtk_tree_model_iter_next (model,&iter);
}
}
if (fclose(fp) == EOF) {