fixed bug with parsing empty output with serde_json

CrepeGoat
Oct 16, 2024, 7:59 AM
REWA3YYWIBKRKYQAVSTFI5C52VRNPANYBFJM63K564RTQ76DWZVAC

Dependencies

  • [2] 3W2E3DX2 added counter for pending diff files
  • [3] G2CHQAOP parsed `pijul log` text blob into individual entries & fields
  • [4] 4RPYR65C connect GUI to pijul to display simple channel list
  • [5] SOTD66FO set Changelog UI to display log from selected channel in ChannelsList UI
  • [6] F6YAQWVD added UI for `pijul change`

Change contents

  • replacement in src/cmds.rs at line 50
    [3.841][3.2010:2058](),[3.1300][3.2010:2058]()
    Ok(serde_json::from_slice(&output.stdout)?)
    [3.841]
    [3.2116]
    Ok(if output.stdout.is_empty() {
    Vec::new()
    } else {
    serde_json::from_slice(&output.stdout)?
    })
  • replacement in src/cmds.rs at line 110
    [2.1932][2.1932:1980]()
    Ok(serde_json::from_slice(&output.stdout)?)
    [2.1932]
    [3.1342]
    Ok(if output.stdout.is_empty() {
    serde_json::Map::new()
    } else {
    serde_json::from_slice(&output.stdout)?
    })