Skip to content

some values are overwritten by read_config #240

Closed
@tshepang

Description

@tshepang

I get the following output:

"foo"
"foo/bar"
"foo/baz"

"foo"
"foo/src"
"foo/book"

That's when I run this code:

extern crate mdbook;

use std::path::Path;
use mdbook::MDBook;

fn main() {
    let book = MDBook::new(Path::new("foo"))
        .set_src(Path::new("bar"))
        .set_dest(Path::new("baz"));
    println!("{:#?}", book.get_root());
    println!("{:#?}", book.get_src());
    println!("{:#?}", book.get_dest());
    println!();

    let book = book.read_config();
    println!("{:#?}", book.get_root());
    println!("{:#?}", book.get_src());
    println!("{:#?}", book.get_dest());
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-ConfigurationArea: ConfigurationC-bugCategory: A bug, incorrect or unintended behavior

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions