Fri Dec 19 21:31:48 2003 Ben Pfaff <blp@gnu.org>
authorBen Pfaff <blp@gnu.org>
Sat, 20 Dec 2003 05:37:03 +0000 (05:37 +0000)
committerBen Pfaff <blp@gnu.org>
Sat, 20 Dec 2003 05:37:03 +0000 (05:37 +0000)
* sysfile-info.c: (compare_vectors_by_name) Rewrite.

src/ChangeLog
src/sysfile-info.c

index 9e3a00f8756b109d402a872e27c577d9036b8035..15076a0d3d4d1c04e9c794523c9ea304cab74f1c 100644 (file)
@@ -1,3 +1,7 @@
+Fri Dec 19 21:31:48 2003  Ben Pfaff  <blp@gnu.org>
+
+       * sysfile-info.c: (compare_vectors_by_name) Rewrite.
+
 Fri Dec 19 21:30:24 2003  Ben Pfaff  <blp@gnu.org>
 
        * sort.c: (compare_case_lists) Rewrite.
index 409dce84ca1a69d10958259d2b29db51c7e8a46c..584db1430da30c212f7681ac3464ad05e2892beb 100644 (file)
@@ -557,9 +557,14 @@ describe_variable (struct variable *v, struct tab_table *t, int r, int as)
 }
 
 static int
-compare_vectors_by_name (const void *a, const void *b)
+compare_vectors_by_name (const void *a_, const void *b_)
 {
-  return strcmp ((*((struct vector **) a))->name, (*((struct vector **) b))->name);
+  struct vector *const *pa = a_;
+  struct vector *const *pb = b_;
+  struct vector *a = *pa;
+  struct vector *b = *pb;
+  
+  return strcmp (a->name, b->name);
 }
 
 /* Display a list of vectors.  If SORTED is nonzero then they are