/[m4]/m4/src/main.c
ViewVC logotype

Diff of /m4/src/main.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.40 by gary, Wed Jun 18 16:21:55 2003 UTC revision 1.41 by gary, Thu Jun 19 14:51:04 2003 UTC
# Line 432  warranty; not even for MERCHANTABILITY o Line 432  warranty; not even for MERCHANTABILITY o
432            {            {
433            case 'D':            case 'D':
434              {              {
435                m4_symbol_value *token = XCALLOC (m4_symbol_value, 1);                m4_symbol_value *value = m4_symbol_value_create ();
436    
437                macro_value = strchr (defines->macro, '=');                macro_value = strchr (defines->macro, '=');
438                if (macro_value == NULL)                if (macro_value == NULL)
439                  macro_value = "";                  macro_value = "";
440                else                else
441                  *macro_value++ = '\0';                  *macro_value++ = '\0';
442                VALUE_TEXT (token) = xstrdup (macro_value);                m4_set_symbol_value_text (value, xstrdup (macro_value));
               VALUE_TYPE (token) = M4_SYMBOL_TEXT;  
443    
444                m4_symbol_pushdef (M4SYMTAB, defines->macro, token);                m4_symbol_pushdef (M4SYMTAB, defines->macro, value);
445              }              }
446              break;              break;
447    
# Line 451  warranty; not even for MERCHANTABILITY o Line 450  warranty; not even for MERCHANTABILITY o
450              break;              break;
451    
452            case 't':            case 't':
453              m4_set_symbol_traced (M4SYMTAB, defines->macro);              m4_set_symbol_name_traced (M4SYMTAB, defines->macro);
454              break;              break;
455    
456            case 'm':            case 'm':

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.41

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26