]> git.saurik.com Git - bison.git/commitdiff
* src/files.c (compute_header_macro): Computes header macro name
authorMarc Autret <autret_m@epita.fr>
Sun, 23 Sep 2001 14:49:30 +0000 (14:49 +0000)
committerMarc Autret <autret_m@epita.fr>
Sun, 23 Sep 2001 14:49:30 +0000 (14:49 +0000)
from spec_defines_file when given.

ChangeLog
src/files.c

index ae706c8c0bb7d7e696d8fe5da700ffde05c515ad..c29cd2d8d54d57b789fabd114b3be4a159abf6d4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-09-23  Marc Autret  <autret_m@epita.fr>
+
+       * src/files.c (compute_header_macro): Computes header macro name
+       from spec_defines_file when given.
+
 2001-09-23  Marc Autret  <autret_m@epita.fr>
 
        * src/files.c (output_files): Add default extensions.
index 2a4c313cbedd6d31ea43f65cef7da5a738945f3f..6084140c02fcca11986945208f59f958ac904538 100644 (file)
@@ -97,13 +97,18 @@ compute_header_macro (void)
 {
   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] == '.')