diff options
Diffstat (limited to 'package/opkg/patches/012-strip-trailing-conffiles-whitespace.patch')
| -rw-r--r-- | package/opkg/patches/012-strip-trailing-conffiles-whitespace.patch | 23 | 
1 files changed, 23 insertions, 0 deletions
| diff --git a/package/opkg/patches/012-strip-trailing-conffiles-whitespace.patch b/package/opkg/patches/012-strip-trailing-conffiles-whitespace.patch new file mode 100644 index 000000000..a47ae77ce --- /dev/null +++ b/package/opkg/patches/012-strip-trailing-conffiles-whitespace.patch @@ -0,0 +1,23 @@ +--- a/libopkg/opkg_install.c ++++ b/libopkg/opkg_install.c +@@ -274,6 +274,7 @@ unpack_pkg_control_files(pkg_t *pkg) +      while (1) { + 	  char *cf_name; + 	  char *cf_name_in_dest; ++	  int i; +  + 	  cf_name = file_read_line_alloc(conffiles_file); + 	  if (cf_name == NULL) { +@@ -282,6 +283,12 @@ unpack_pkg_control_files(pkg_t *pkg) + 	  if (cf_name[0] == '\0') { + 	       continue; + 	  } ++	  for (i = strlen(cf_name) - 1; ++	       (i >= 0) && (cf_name[i] == ' ' || cf_name[i] == '\t'); ++	       i-- ++	  ) { ++	       cf_name[i] = '\0'; ++	  } +  + 	  /* Prepend dest->root_dir to conffile name. + 	     Take pains to avoid multiple slashes. */ | 
