Fixed bug pasting from the clipboard, where the wrong columns limit was
authorJohn Darrington <john@darrington.wattle.id.au>
Mon, 13 Aug 2007 06:34:25 +0000 (06:34 +0000)
committerJohn Darrington <john@darrington.wattle.id.au>
Mon, 13 Aug 2007 06:34:25 +0000 (06:34 +0000)
being used.

src/ui/gui/ChangeLog
src/ui/gui/clipboard.c

index 80c3ae975cb644b10746d0a6665dd5c251236bcd..d3aee623a9c59f4068d11cdfb77378d178d90305 100644 (file)
@@ -1,3 +1,8 @@
+2007-08-13  John Darrington <john@darrington.wattle.id.au>
+
+       * clipboard.c (clip_to_html clip_to_text): Fixed bug --- use the
+       variable count instead of the value count for the columns limit. 
+
 2007-08-12  John Darrington <john@darrington.wattle.id.au>
            Ben Pfaff  <blp@gnu.org>
 
index b115a04a90baec030ac2399fd9e935a7a8141009..b7ed13346d897a9671b903d0fa5572794fd0c84b 100644 (file)
@@ -166,6 +166,7 @@ clip_to_text (void)
 
   const size_t val_cnt = casereader_get_value_cnt (clip_datasheet);
   const casenumber case_cnt = casereader_get_case_cnt (clip_datasheet);
+  const size_t var_cnt = dict_get_var_cnt (clip_dict);
 
   string = g_string_sized_new (10 * val_cnt * case_cnt);
 
@@ -179,7 +180,7 @@ clip_to_text (void)
          break;
        }
 
-      for (c = 0 ; c < val_cnt ; ++c)
+      for (c = 0 ; c < var_cnt ; ++c)
        {
          const struct variable *v = dict_get_var (clip_dict, c);
          data_out_g_string (string, v, &cc);
@@ -205,6 +206,8 @@ clip_to_html (void)
 
   const size_t val_cnt = casereader_get_value_cnt (clip_datasheet);
   const casenumber case_cnt = casereader_get_case_cnt (clip_datasheet);
+  const size_t var_cnt = dict_get_var_cnt (clip_dict);
+
 
   /* Guestimate the size needed */
   string = g_string_sized_new (20 * val_cnt * case_cnt);
@@ -221,7 +224,7 @@ clip_to_html (void)
        }
       g_string_append (string, "<tr>\n");
 
-      for (c = 0 ; c < val_cnt ; ++c)
+      for (c = 0 ; c < var_cnt ; ++c)
        {
          const struct variable *v = dict_get_var (clip_dict, c);
          g_string_append (string, "<td>");