~kmaasrud/djoc

932fcc1efd3c71b18e19cb547c1c53d52af0c304 — kmaasrud 5 months ago 4db1966
refactor: default build_dir value is None
2 files changed, 3 insertions(+), 5 deletions(-)

M src/builder.rs
M src/cli/init.rs
M src/builder.rs => src/builder.rs +2 -5
@@ 19,7 19,7 @@ impl Default for Builder {
    fn default() -> Self {
        Self {
            number_sections: false,
            build_dir: Some(PathBuf::from("build")),
            build_dir: None,
            locale: DEFAULT_LOCALE.to_string(),
            add_title: false,
        }


@@ 31,10 31,7 @@ impl Builder {
        Self {
            number_sections: manifest.number_sections.unwrap_or(false),
            locale: manifest.locale.clone().unwrap_or(DEFAULT_LOCALE.into()),
            build_dir: manifest
                .build_dir
                .clone()
                .or_else(|| Some(PathBuf::from("build"))),
            build_dir: manifest.build_dir.clone(),
            add_title: manifest.add_title.unwrap_or(false),
        }
    }

M src/cli/init.rs => src/cli/init.rs +1 -0
@@ 36,6 36,7 @@ pub fn init(path: Option<PathBuf>) -> Result<()> {

    writeln!(config, "outputs = [\"pdf\"]")?;
    writeln!(config, "add-title = true")?;
    writeln!(config, "build-dir = \"build\"")?;
    writeln!(config)?;

    writeln!(config, "[[document]]")?;