summaryrefslogtreecommitdiff
path: root/plugins/warp/src/plugin/copy.rs
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2024-10-24 19:17:11 -0400
committerMason Reed <mason@vector35.com>2024-10-24 19:17:11 -0400
commitf9ff195350d6dc0bf19627cf1f19e36b20890a31 (patch)
treeca6f7f604146ea2efe96d93f439d8f9630c8df45 /plugins/warp/src/plugin/copy.rs
parente151425087b6c0ee8c4d099bfc2d6d1268201db0 (diff)
Make WARP function guid generation infallible
Diffstat (limited to 'plugins/warp/src/plugin/copy.rs')
-rw-r--r--plugins/warp/src/plugin/copy.rs22
1 files changed, 8 insertions, 14 deletions
diff --git a/plugins/warp/src/plugin/copy.rs b/plugins/warp/src/plugin/copy.rs
index ee91fb4a..d539a430 100644
--- a/plugins/warp/src/plugin/copy.rs
+++ b/plugins/warp/src/plugin/copy.rs
@@ -12,20 +12,14 @@ impl FunctionCommand for CopyFunctionGUID {
log::error!("Could not get low level il for copied function");
return;
};
- if let Some(guid) = cached_function_guid(func, &llil) {
- log::info!(
- "Function GUID for {}... {}",
- func.symbol().short_name().to_string(),
- guid
- );
- if let Ok(mut clipboard) = arboard::Clipboard::new() {
- let _ = clipboard.set_text(guid.to_string());
- }
- } else {
- log::error!(
- "Failed to create GUID for function... 0x{:0x}",
- func.start()
- );
+ let guid = cached_function_guid(func, &llil);
+ log::info!(
+ "Function GUID for {}... {}",
+ func.symbol().short_name().to_string(),
+ guid
+ );
+ if let Ok(mut clipboard) = arboard::Clipboard::new() {
+ let _ = clipboard.set_text(guid.to_string());
}
}