- Timestamp:
- Oct 17, 2008, 4:06:03 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/expand.c
r1870 r1880 753 753 expand_argument (const char *str, const char *end) 754 754 { 755 #ifndef CONFIG_WITH_VALUE_LENGTH /** @todo the hacks are no longer required. Clean up !! */755 #ifndef CONFIG_WITH_VALUE_LENGTH 756 756 char *tmp; 757 757 #endif … … 763 763 if (!end || *end == '\0') 764 764 return allocated_variable_expand (str); 765 #ifdef CONFIG_WITH_OPTIMIZATION_HACKS766 {767 const char saved_char = *end;768 *(char *)end = '\0';769 # ifndef CONFIG_WITH_VALUE_LENGTH770 tmp = allocated_variable_expand ((char *)str);771 # else772 tmp = allocated_variable_expand_2 ((char *)str, end - str, NULL);773 # endif774 *(char *)end = saved_char;775 return tmp;776 }777 #else778 765 tmp = alloca (end - str + 1); 779 766 memcpy (tmp, str, end - str); 780 767 tmp[end - str] = '\0'; 781 782 # ifndef CONFIG_WITH_VALUE_LENGTH783 return allocated_variable_expand (tmp);784 # else785 return allocated_variable_expand_2 (tmp, end - str, NULL);786 # endif787 #endif788 768 #else /* CONFIG_WITH_VALUE_LENGTH */ 789 769 if (!end)
Note:
See TracChangeset
for help on using the changeset viewer.