rem: dest_dir = dir_name (to);   if (!STREQ (dest_dir, ".") && !isdir (dest_dir))
add: if (! STREQ (dest_dir, "."))
context: install_file_to_path (const char *from, const char *to,		      const struct cp_options *x){  char *dest_dir;  int fail = 0;  dest_dir = dir_name (to);  /* check to make sure this is a path (not install a b ) */  if (!STREQ (dest_dir, ".")      && !isdir (dest_dir))    {      /* Someone will probably ask for a new option or three to specify	 owner, group, and permissions for parent directories.  Remember	 that this option is intended mainly to help installers when the	 distribution doesn't provide proper install rules.  */#define DIR_MODE (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)      fail = make_path (dest_dir, DIR_MODE, DIR_MODE, owner_id, group_id, 0,			(x->verbose ? _("creating directory %s") : NULL));    }  if (fail == 0)    fail = install_file_in_file (from, to, x);  free (dest_dir);  return fail;}