update patch to current sources, apply in tree
authorBdale Garbee <bdale@gag.com>
Thu, 12 Jan 2012 04:16:31 +0000 (21:16 -0700)
committerBdale Garbee <bdale@gag.com>
Thu, 12 Jan 2012 04:16:31 +0000 (21:16 -0700)
as31/run.c
debian/patches/as31-fix-duplicate-line.patch

index 28c5317f9a56e49acb4912f00dddff1f1e598aa1..9e5263b08ffc4794c921ac964b0f5187825f80a8 100644 (file)
@@ -113,7 +113,8 @@ int run_as31(const char *infile, int lst, int use_stdout,
        }
 
        while (!feof(finPre)) {
-               getline(&lineBuffer,&sizeBuf,finPre);
+               if (getline(&lineBuffer,&sizeBuf,finPre) == -1)
+                       break;
                if ((includePtr=strstr(lineBuffer,INC_CMD))) {
                        includePtr=includePtr+strlen(INC_CMD);
                        while ((*includePtr==' ')||             //move includePtr to filename
@@ -138,7 +139,8 @@ int run_as31(const char *infile, int lst, int use_stdout,
                                mesg_f("Cannot open include file: %s\n",includePtr);
                        } else {
                                while (!feof(includeFile)) {
-                                       getline(&incLineBuffer,&incSizeBuf,includeFile);
+                                       if (getline(&incLineBuffer,&incSizeBuf,includeFile) == -1)
+                                               break;
                                        fprintf(fin,"%s",incLineBuffer);
                                        if (strlen(incLineBuffer)) {
                                                incLineCount++;
index e5a6064c4a35f282335d7d351e0ab40b1e521148..9a96d54073994829ca947019ce59e04a990f99a6 100644 (file)
@@ -1,6 +1,8 @@
---- as31-2.3.1-orig/as31/run.c 2012-01-11 19:29:35.000000000 -0500
-+++ as31-2.3.1/as31/run.c      2012-01-11 19:31:56.000000000 -0500
-@@ -106,7 +106,8 @@
+diff --git a/as31/run.c b/as31/run.c
+index 28c5317..9e5263b 100644
+--- a/as31/run.c
++++ b/as31/run.c
+@@ -113,7 +113,8 @@ int run_as31(const char *infile, int lst, int use_stdout,
        }
  
        while (!feof(finPre)) {
@@ -10,7 +12,7 @@
                if ((includePtr=strstr(lineBuffer,INC_CMD))) {
                        includePtr=includePtr+strlen(INC_CMD);
                        while ((*includePtr==' ')||             //move includePtr to filename
-@@ -131,7 +132,8 @@
+@@ -138,7 +139,8 @@ int run_as31(const char *infile, int lst, int use_stdout,
                                mesg_f("Cannot open include file: %s\n",includePtr);
                        } else {
                                while (!feof(includeFile)) {
                                        fprintf(fin,"%s",incLineBuffer);
                                        if (strlen(incLineBuffer)) {
                                                incLineCount++;
+diff --git a/debian/patches/as31-fix-duplicate-line.patch b/debian/patches/as31-fix-duplicate-line.patch
+index e5a6064..e69de29 100644
+--- a/debian/patches/as31-fix-duplicate-line.patch
++++ b/debian/patches/as31-fix-duplicate-line.patch
+@@ -1,22 +0,0 @@
+---- as31-2.3.1-orig/as31/run.c        2012-01-11 19:29:35.000000000 -0500
+-+++ as31-2.3.1/as31/run.c     2012-01-11 19:31:56.000000000 -0500
+-@@ -106,7 +106,8 @@
+-      }
+- 
+-      while (!feof(finPre)) {
+--             getline(&lineBuffer,&sizeBuf,finPre);
+-+             if (getline(&lineBuffer,&sizeBuf,finPre) == -1)
+-+                     break;
+-              if ((includePtr=strstr(lineBuffer,INC_CMD))) {
+-                      includePtr=includePtr+strlen(INC_CMD);
+-                      while ((*includePtr==' ')||             //move includePtr to filename
+-@@ -131,7 +132,8 @@
+-                              mesg_f("Cannot open include file: %s\n",includePtr);
+-                      } else {
+-                              while (!feof(includeFile)) {
+--                                     getline(&incLineBuffer,&incSizeBuf,includeFile);
+-+                                     if (getline(&incLineBuffer,&incSizeBuf,includeFile) == -1)
+-+                                             break;
+-                                      fprintf(fin,"%s",incLineBuffer);
+-                                      if (strlen(incLineBuffer)) {
+-                                              incLineCount++;