aboutsummaryrefslogtreecommitdiff
path: root/src/actions
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2021-09-21 13:46:03 +0200
committerMel <einebeere@gmail.com>2021-09-21 13:46:03 +0200
commitb86138b138565178b916b24d1e30d5786fd9d1c5 (patch)
treebf4eedb47909bade2b73a0b6d07ef8c26945525a /src/actions
parent9e019b462ff05315641c95442faf7f8fc80f76b1 (diff)
downloadka-b86138b138565178b916b24d1e30d5786fd9d1c5.tar.zst
ka-b86138b138565178b916b24d1e30d5786fd9d1c5.zip
More consistent naming
Diffstat (limited to 'src/actions')
-rw-r--r--src/actions/shift.rs22
-rw-r--r--src/actions/update.rs18
2 files changed, 20 insertions, 20 deletions
diff --git a/src/actions/shift.rs b/src/actions/shift.rs
index 1bd8864..437fcb4 100644
--- a/src/actions/shift.rs
+++ b/src/actions/shift.rs
@@ -7,7 +7,7 @@ use std::{
use anyhow::Result;
use crate::{
- files::{Locations, RepositoryPaths},
+ files::{Locations, FileState},
history::FileHistory,
};
@@ -16,8 +16,8 @@ use super::ActionOptions;
pub fn shift(command_options: ActionOptions, path: &str, new_cursor: usize) -> Result<()> {
let locations = Locations::from(&command_options);
- match RepositoryPaths::from_tracked(&locations, Path::new(path))? {
- RepositoryPaths::Tracked(tracked) => {
+ match FileState::from_working(&locations, Path::new(path))? {
+ FileState::Tracked(tracked) => {
let mut history_file = tracked.load_history_file()?;
let mut file_history = FileHistory::from_file(&mut history_file)?;
@@ -27,30 +27,30 @@ pub fn shift(command_options: ActionOptions, path: &str, new_cursor: usize) -> R
fs::remove_file(path)?;
} else {
let new_content = file_history.get_content();
- let mut tracked_file = tracked.create_tracked_file()?;
+ let mut working_file = tracked.create_working_file()?;
- tracked_file.rewind()?;
- tracked_file.set_len(0)?;
+ working_file.rewind()?;
+ working_file.set_len(0)?;
- tracked_file.write_all(new_content.as_bytes())?;
+ working_file.write_all(new_content.as_bytes())?;
}
file_history.write_to_file(&mut history_file)?;
}
- RepositoryPaths::Deleted(deleted) => {
+ FileState::Deleted(deleted) => {
let mut history_file = deleted.load_history_file()?;
let mut file_history = FileHistory::from_file(&mut history_file)?;
file_history.set_cursor(new_cursor);
if !file_history.file_is_deleted() {
- let mut new_tracked_file = deleted.create_tracked_file(&locations)?;
+ let mut new_working_file = deleted.create_working_file(&locations)?;
let new_content = file_history.get_content();
- new_tracked_file.write_all(new_content.as_bytes())?;
+ new_working_file.write_all(new_content.as_bytes())?;
}
}
- RepositoryPaths::Untracked(_) => panic!("File is not tracked with Ka."),
+ FileState::Untracked(_) => panic!("File is not tracked with Ka."),
}
Ok(())
diff --git a/src/actions/update.rs b/src/actions/update.rs
index a7d1aad..73a9222 100644
--- a/src/actions/update.rs
+++ b/src/actions/update.rs
@@ -3,7 +3,7 @@ use std::io::Read;
use anyhow::{Context, Result};
use crate::{
- files::{Locations, RepositoryPaths},
+ files::{Locations, FileState},
history::{FileChange, FileHistory},
text_diff::TextChange,
};
@@ -14,7 +14,7 @@ pub fn update(command_options: ActionOptions) -> Result<()> {
let locations = Locations::from(&command_options);
let entries = locations
- .get_repository_paths()
+ .get_repository_files()
.context("Could not traverse files.")?;
for element in entries {
@@ -24,9 +24,9 @@ pub fn update(command_options: ActionOptions) -> Result<()> {
Ok(())
}
-fn update_file(paths: RepositoryPaths, locations: &Locations) -> Result<()> {
- let new_state = match paths {
- RepositoryPaths::Deleted(deleted) => {
+fn update_file(file_state: FileState, locations: &Locations) -> Result<()> {
+ let new_state = match file_state {
+ FileState::Deleted(deleted) => {
let mut history_file = deleted.load_history_file()?;
let file_history = FileHistory::from_file(&mut history_file)?;
if !file_history.file_is_deleted() {
@@ -37,7 +37,7 @@ fn update_file(paths: RepositoryPaths, locations: &Locations) -> Result<()> {
None
}
}
- RepositoryPaths::Untracked(untracked) => {
+ FileState::Untracked(untracked) => {
let mut file = untracked.load_file()?;
let mut file_content = String::new();
@@ -53,14 +53,14 @@ fn update_file(paths: RepositoryPaths, locations: &Locations) -> Result<()> {
Some((untracked.create_history_file(locations)?, new_history))
}
- RepositoryPaths::Tracked(tracked) => {
+ FileState::Tracked(tracked) => {
let mut history_file = tracked.load_history_file()?;
- let mut tracked_file = tracked.load_tracked_file()?;
+ let mut working_file = tracked.load_working_file()?;
let file_history = FileHistory::from_file(&mut history_file)?;
let mut new_content = String::new();
- tracked_file.read_to_string(&mut new_content)?;
+ working_file.read_to_string(&mut new_content)?;
let old_content = file_history.get_content();