The output directory is now correctly set on sections.

The output directory is now correctly set so that a section's resource's
compiled output will be placed in the correct spot.
This commit is contained in:
Jason Travis Smith 2016-04-28 02:59:54 -04:00
parent 931ea0c4aa
commit 3a9802d301

View File

@ -321,6 +321,7 @@ impl Processor
let mut dst_dir: PathBuf; let mut dst_dir: PathBuf;
// Adjust the src path to be from the resources directory. // Adjust the src path to be from the resources directory.
// Adjust the destination path to be rooted at the output directory.
for section in self.sections.iter_mut() for section in self.sections.iter_mut()
{ {
dir = self.resources_dir.clone(); dir = self.resources_dir.clone();
@ -339,6 +340,23 @@ impl Processor
"source filename into a string."); "source filename into a string.");
} }
} }
dir = self.output_dir.clone();
dir.push(section.dst_path.clone());
match dir.to_str()
{
Some(dst_filename) =>
{
section.dst_path.clear();
section.dst_path.push_str(dst_filename);
}
None =>
{
warn!("{} {}", "There was an issue converting the resource's",
"destination filename into a string.");
}
}
} }
// Handle making sure that each directory is present // Handle making sure that each directory is present