bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FYI: [bison-1_29-branch] fix-defines.patch


From: marc-alexandre autret
Subject: FYI: [bison-1_29-branch] fix-defines.patch
Date: Sun, 23 Sep 2001 16:46:53 +0000 (GMT)

Index: ChangeLog
===================================================================
RCS file: /cvsroot/bison/bison/ChangeLog,v
retrieving revision 1.173.2.50
diff -u -r1.173.2.50 ChangeLog
--- ChangeLog   2001/09/23 14:09:59     1.173.2.50
+++ ChangeLog   2001/09/23 14:48:07
@@ -1,5 +1,10 @@
 2001-09-23  Marc Autret  <address@hidden>
 
+       * src/files.c (compute_header_macro): Computes header macro name
+       from spec_defines_file when given.
+
+2001-09-23  Marc Autret  <address@hidden>
+
        * src/files.c (output_files): Add default extensions.
 
 2001-09-22  Akim Demaille  <address@hidden>
Index: src/files.c
===================================================================
RCS file: /cvsroot/bison/bison/src/files.c,v
retrieving revision 1.51.2.3
diff -u -r1.51.2.3 files.c
--- src/files.c 2001/09/23 14:09:59     1.51.2.3
+++ src/files.c 2001/09/23 14:48:07
@@ -97,13 +97,18 @@
 {
   int ite;
   char *macro_name;
-
-  macro_name = XMALLOC (char,
-                       strlen (base_name) +
-                       strlen (header_extension) + 1);
-
-  stpcpy (macro_name, base_name);
-  strcat (macro_name, header_extension);
+  
+  if (spec_defines_file)
+    macro_name = xstrdup (spec_defines_file);
+  else
+    {
+      macro_name = XMALLOC (char,
+                           strlen (base_name) +
+                           strlen (header_extension) + 1);
+      
+      stpcpy (macro_name, base_name);
+      strcat (macro_name, header_extension);
+    }
 
   for (ite = 0; macro_name[ite]; ite++)
     if (macro_name[ite] == '.')


-- 
Autret Marc (address@hidden)
Eleve Ingenieur en Informatique.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]