Changeset 1880 for trunk/src


Ignore:
Timestamp:
Oct 17, 2008, 4:06:03 AM (17 years ago)
Author:
bird
Message:

kmk: cleanup expand_argument hacks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/expand.c

    r1870 r1880  
    753753expand_argument (const char *str, const char *end)
    754754{
    755 #ifndef CONFIG_WITH_VALUE_LENGTH /** @todo the hacks are no longer required. Clean up !! */
     755#ifndef CONFIG_WITH_VALUE_LENGTH
    756756  char *tmp;
    757757#endif
     
    763763  if (!end || *end == '\0')
    764764    return allocated_variable_expand (str);
    765 #ifdef CONFIG_WITH_OPTIMIZATION_HACKS
    766   {
    767     const char saved_char = *end;
    768     *(char *)end = '\0';
    769 # ifndef CONFIG_WITH_VALUE_LENGTH
    770     tmp = allocated_variable_expand ((char *)str);
    771 # else
    772     tmp = allocated_variable_expand_2 ((char *)str, end - str, NULL);
    773 # endif
    774     *(char *)end = saved_char;
    775     return tmp;
    776   }
    777 #else
    778765  tmp = alloca (end - str + 1);
    779766  memcpy (tmp, str, end - str);
    780767  tmp[end - str] = '\0';
    781 
    782 # ifndef CONFIG_WITH_VALUE_LENGTH
    783   return allocated_variable_expand (tmp);
    784 # else
    785   return allocated_variable_expand_2 (tmp, end - str, NULL);
    786 # endif
    787 #endif
    788768#else  /* CONFIG_WITH_VALUE_LENGTH */
    789769  if (!end)
Note: See TracChangeset for help on using the changeset viewer.