[niepce/gtk4] gtk4: fix create folder
- From: Hubert Figuière <hub src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [niepce/gtk4] gtk4: fix create folder
- Date: Sat, 14 May 2022 02:46:25 +0000 (UTC)
commit 33454a76300a6fdd4fc7775aec6ac0839eda58fb
Author: Hubert Figuière <hub figuiere net>
Date: Tue May 10 23:03:07 2022 -0400
gtk4: fix create folder
niepce-main/src/niepce/ui/dialogs/requestnewfolder.rs | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
---
diff --git a/niepce-main/src/niepce/ui/dialogs/requestnewfolder.rs
b/niepce-main/src/niepce/ui/dialogs/requestnewfolder.rs
index 078a5f5..0a7db57 100644
--- a/niepce-main/src/niepce/ui/dialogs/requestnewfolder.rs
+++ b/niepce-main/src/niepce/ui/dialogs/requestnewfolder.rs
@@ -22,8 +22,9 @@ use glib::translate::*;
use gtk4::prelude::*;
use gtk4::{Dialog, Entry, Label};
+use npc_fwk::dbg_out;
+
use crate::libraryclient::{ClientInterface, LibraryClientWrapper};
-use npc_fwk::err_out;
/// # Safety
/// Use raw pointers.
@@ -54,18 +55,11 @@ pub unsafe extern "C" fn dialog_request_new_folder(
let client = client.client();
dialog.connect_response(glib::clone!(@strong entry => move |dialog, response| {
- let mut client = client.clone();
let folder_name = entry.text();
let cancel = response != gtk4::ResponseType::Ok;
if !cancel {
- std::sync::Arc::get_mut(&mut client)
- .map(|client| {
- client.create_folder(folder_name.to_string(), None);
- })
- .or_else(|| {
- err_out!("Can't get libclient, create_folder() failed");
- None
- });
+ dbg_out!("Create folder {}", &folder_name);
+ client.create_folder(folder_name.to_string(), None);
}
dialog.close();
}));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]