Unified · Split
| @@ -2944,15 +2944,9 @@ static int ld_add_file_list(TCCState *s1, const char *cmd, int as_needed) · 2943 unmodified lines | |||
| 2944 | if (ret) | 2944 | if (ret) |
| 2945 | goto lib_parse_error; | 2945 | goto lib_parse_error; |
| 2946 | if (group) { | 2946 | if (group) { |
| 2947 | char *file_name, *lib_name; | 2947 | /* Add the filename *and* the libname to avoid future conversions */ |
| 2948 | 2948 | dynarray_add((void ***) &libs, &nblibs, tcc_strdup(filename)); | |
| 2949 | /* Add the filename and the libname to avoid future conversions */ | 2949 | dynarray_add((void ***) &libs, &nblibs, tcc_strdup(libname)); |
| 2950 | file_name = tcc_malloc(sizeof(char) * (strlen(filename) + 1)); | ||
| 2951 | strcpy(file_name, filename); | ||
| 2952 | dynarray_add((void ***) &libs, &nblibs, file_name); | ||
| 2953 | lib_name = tcc_malloc(sizeof(char) * (strlen(libname) + 1)); | ||
| 2954 | strcpy(lib_name, libname); | ||
| 2955 | dynarray_add((void ***) &libs, &nblibs, lib_name); | ||
| 2956 | } | 2950 | } |
| 2957 | } | 2951 | } |
| 2958 | } | 2952 | } |