]> git.saurik.com Git - bison.git/blobdiff - src/files.c
commit missing ChangeLog entry
[bison.git] / src / files.c
index a64234f46cf1d9d1257cfc3fd59dbc4d258874ca..07f761b461cb1a6e6fee7f692031b3968ee0f38c 100644 (file)
@@ -267,7 +267,9 @@ compute_file_name_parts (void)
       if (spec_file_prefix)
        {
          /* If --file-prefix=foo was specified, ALL_BUT_TAB_EXT = `foo'.  */
-         dir_prefix = xstrndup (grammar_file, base - grammar_file);
+         dir_prefix =
+            xstrndup (spec_file_prefix,
+                      last_component (spec_file_prefix) - spec_file_prefix);
          all_but_tab_ext = xstrdup (spec_file_prefix);
        }
       else if (yacc_flag)