summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Duerr <contact@christianduerr.com>2019-11-02 01:25:34 +0100
committerGitHub <noreply@github.com>2019-11-02 01:25:34 +0100
commit356e4186366d11ab0bcb5f25923a92cb3960bc3c (patch)
treef6b9c8f3b4b88de7efa14b9ed27b0b967daedbab
parent3e5511a6935127362e809065093717339c70df04 (diff)
downloadalacritty-356e4186366d11ab0bcb5f25923a92cb3960bc3c.tar.gz
alacritty-356e4186366d11ab0bcb5f25923a92cb3960bc3c.zip
Fix clippy warnings
-rw-r--r--alacritty/src/cli.rs5
-rw-r--r--alacritty_terminal/src/grid/storage.rs9
-rw-r--r--copypasta/src/wayland_clipboard.rs6
3 files changed, 12 insertions, 8 deletions
diff --git a/alacritty/src/cli.rs b/alacritty/src/cli.rs
index 83fd0604..e3fb8dcf 100644
--- a/alacritty/src/cli.rs
+++ b/alacritty/src/cli.rs
@@ -265,13 +265,10 @@ impl Options {
config.hold = self.hold;
config.window.dimensions = self.dimensions.unwrap_or(config.window.dimensions);
+ config.window.title = self.title.unwrap_or(config.window.title);
config.window.position = self.position.or(config.window.position);
config.window.embed = self.embed.and_then(|embed| embed.parse().ok());
- if let Some(title) = self.title {
- config.window.title = title.clone();
- }
-
if let Some(class) = self.class {
let parts: Vec<_> = class.split(',').collect();
config.window.class.instance = parts[0].into();
diff --git a/alacritty_terminal/src/grid/storage.rs b/alacritty_terminal/src/grid/storage.rs
index b4ff70a2..10091f2a 100644
--- a/alacritty_terminal/src/grid/storage.rs
+++ b/alacritty_terminal/src/grid/storage.rs
@@ -1,3 +1,4 @@
+use std::cmp::Ordering;
/// Wrapper around Vec which supports fast indexing and rotation
///
/// The rotation implemented by grid::Storage is a simple integer addition.
@@ -94,10 +95,10 @@ impl<T> Storage<T> {
T: Clone,
{
let current_history = self.len - (self.visible_lines.0 + 1);
- if history_size > current_history {
- self.grow_lines(history_size - current_history, template_row);
- } else if history_size < current_history {
- self.shrink_lines(current_history - history_size);
+ match history_size.cmp(&current_history) {
+ Ordering::Greater => self.grow_lines(history_size - current_history, template_row),
+ Ordering::Less => self.shrink_lines(current_history - history_size),
+ _ => (),
}
}
diff --git a/copypasta/src/wayland_clipboard.rs b/copypasta/src/wayland_clipboard.rs
index 7b9de832..0fd154e5 100644
--- a/copypasta/src/wayland_clipboard.rs
+++ b/copypasta/src/wayland_clipboard.rs
@@ -37,6 +37,12 @@ pub fn create_clipboards(display: &Display) -> (Primary, Clipboard) {
(Primary { context: context.clone() }, Clipboard { context })
}
+/// Create new clipboard from a raw display pointer.
+///
+/// # Safety
+///
+/// Since the type of the display is a raw pointer, it's the responsibility of the callee to make
+/// sure that the passed pointer is a valid Wayland display.
pub unsafe fn create_clipboards_from_external(display: *mut c_void) -> (Primary, Clipboard) {
let context =
Arc::new(Mutex::new(WaylandClipboard::new_from_external(display as *mut wl_display)));