(parse_Z) [WORDS_BIGENDIAN] Don't declare buf[], to avoid "unused
[pspp] / src / oneway.q
index 71f5f08730cd0af78e17734f499e516135ce1812..aa45fbed6572edad9967c73859ed3e8e52c61b69 100644 (file)
@@ -290,7 +290,7 @@ show_anova_table(void)
       struct hsh_iterator g;
       struct group_statistics *gs;
       double ssa=0;
-
+      const char *s = var_to_string(vars[i]);
 
       for (gs =  hsh_first (group_hash,&g); 
           gs != 0; 
@@ -301,8 +301,6 @@ show_anova_table(void)
       
       ssa -= ( totals->sum * totals->sum ) / totals->n ;
 
-      const char *s = var_to_string(vars[i]);
-
       tab_text (t, 0, i * 3 + 1, TAB_LEFT | TAT_TITLE, s);
       tab_text (t, 1, i * 3 + 1, TAB_LEFT | TAT_TITLE, _("Between Groups"));
       tab_text (t, 1, i * 3 + 2, TAB_LEFT | TAT_TITLE, _("Within Groups"));
@@ -425,7 +423,7 @@ show_descriptives(void)
 
       const char *s = var_to_string(vars[v]);
 
-      struct group_statistics **gs_array = hsh_sort(gp->group_hash);
+      struct group_statistics *const *gs_array = hsh_sort(gp->group_hash);
       int count = 0;
 
       tab_text (t, 0, row, TAB_LEFT | TAT_TITLE, s);
@@ -576,7 +574,7 @@ show_contrast_coeffs(short *bad_contrast)
   int n_rows = 2 + cmd.sbc_contrast;
   union value *group_value;
   int count = 0 ;      
-  void **group_values ;
+  void *const *group_values ;
 
   struct tab_table *t;
 
@@ -700,8 +698,8 @@ show_contrast_tests(short *bad_contrast)
          double coef_msq = 0.0;
          struct group_proc *grp_data = group_proc_get (vars[v]);
          struct hsh_table *group_hash = grp_data->group_hash;
-         struct group_statistics *gs;
-         void **group_stat_array;
+
+         void *const *group_stat_array;
 
          double T;
          double std_error_contrast ;
@@ -748,9 +746,9 @@ show_contrast_tests(short *bad_contrast)
          
          for (ci = 0 ; ci < hsh_count(group_hash) ;  ++ci)
            {
-             gs = group_stat_array[ci];
-             
-             const double coef = subc_list_double_at(&cmd.dl_contrast[i],ci);
+             const double coef = subc_list_double_at(&cmd.dl_contrast[i], ci);
+             struct group_statistics *gs = group_stat_array[ci];
+
              const double winv = (gs->std_dev * gs->std_dev) / gs->n;
 
              contrast_value += coef * gs->mean;