push/pull: fixed "changes" arguments
[?]
Nov 16, 2020, 7:54 PM
5HF7C67M4DZMYTCIG32XEQQ662AHQMIHTHUK7TAVSO52XLMFBZPACDependencies
- [2]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting).
Change contents
- replacement in pijul/src/commands/pushpull.rs at line 56
#[clap(short = 'a')]#[clap(long = "all", short = 'a', conflicts_with = "changes")] - edit in pijul/src/commands/pushpull.rs at line 60
#[clap(last = true)]changes: Vec<String>, - edit in pijul/src/commands/pushpull.rs at line 62
- edit in pijul/src/commands/pushpull.rs at line 65
#[clap(last = true, about = "Push only these changes")]changes: Vec<String>, - replacement in pijul/src/commands/pushpull.rs at line 75
#[clap(long = "all", short = 'a')]#[clap(long = "all", short = 'a', conflicts_with = "changes")] - edit in pijul/src/commands/pushpull.rs at line 79
- edit in pijul/src/commands/pushpull.rs at line 84
#[clap(long = "path")]path: Option<String>,from: Option<String>,#[clap(long = "from-channel")]from_channel: Option<String>, - edit in pijul/src/commands/pushpull.rs at line 94
#[clap(long = "path")]path: Option<String>,from: Option<String>,#[clap(long = "from-channel")]from_channel: Option<String>, - edit in pijul/src/commands/pushpull.rs at line 163
}if to_upload.is_empty() {return Ok(()); - edit in pijul/src/commands/pushpull.rs at line 164
- replacement in pijul/src/commands/pushpull.rs at line 166
let to_upload = if !self.all {let to_upload = if !self.changes.is_empty() {let mut u = Vec::new();let mut not_found = Vec::new();for change in self.changes.iter() {match txn.hash_from_prefix(change) {Ok((hash,_)) => if to_upload.contains(&hash) {u.push(hash);}Err(_) => if !not_found.contains(change) {not_found.push(change.to_string());}}}if !not_found.is_empty() {return Err((crate::Error::ChangesNotFound { hashes: not_found}).into());}check_deps(&repo.changes, &to_upload, &u)?;u} else if self.all {to_upload} else { - edit in pijul/src/commands/pushpull.rs at line 193
} else {to_upload - edit in pijul/src/commands/pushpull.rs at line 195
if to_upload.is_empty() {return Ok(());}