Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 50f6daff authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "aconfig: don't fail if a proto file is missing" into main

parents 75491dd8 eef83d08
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -51,7 +51,10 @@ pub(crate) fn load() -> Result<Vec<Flag>> {

    let paths = aconfig_device_paths::parsed_flags_proto_paths()?;
    for path in paths {
        let bytes = fs::read(path.clone())?;
        let Ok(bytes) = fs::read(&path) else {
            eprintln!("warning: failed to read {:?}", path);
            continue;
        };
        let parsed_flags: ProtoParsedFlags = protobuf::Message::parse_from_bytes(&bytes)?;
        for flag in parsed_flags.parsed_flag {
            // TODO(b/334954748): enforce one-container-per-flag invariant.