diff: make a few variables local
authorDenis Vlasenko <vda.linux@googlemail.com>
Mon, 24 Mar 2008 15:04:24 +0000 (15:04 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Mon, 24 Mar 2008 15:04:24 +0000 (15:04 -0000)
function                                             old     new   delta
diffreg                                             1844    1823     -21

editors/diff.c

index 47297ebb35172027e698f7d40d1fccf43a441d6b..4886f63062c0d2b6e9d87712f8435bf5a416dc23 100644 (file)
@@ -106,9 +106,6 @@ struct globals {
        const char *label2;
        struct line *file[2];
        int *J;          /* will be overlaid on class */
-       int *class;      /* will be overlaid on file[0] */
-       int *klist;      /* will be overlaid on file[0] after class */
-       int *member;     /* will be overlaid on file[1] */
        int clen;
        int len[2];
        int pref, suff;  /* length of prefix and suffix */
@@ -136,9 +133,6 @@ struct globals {
 #define label2             (G.label2            )
 #define file               (G.file              )
 #define J                  (G.J                 )
-#define class              (G.class             )
-#define klist              (G.klist             )
-#define member             (G.member            )
 #define clen               (G.clen              )
 #define len                (G.len               )
 #define pref               (G.pref              )
@@ -999,6 +993,9 @@ static void output(char *file1, FILE *f1, char *file2, FILE *f2)
  * are not both DIRectories. */
 static unsigned diffreg(char *file1, char *file2, int flags)
 {
+       int *member;     /* will be overlaid on file[1] */
+       int *class;      /* will be overlaid on file[0] */
+       int *klist;      /* will be overlaid on file[0] after class */
        FILE *f1;
        FILE *f2;
        unsigned rval;