diff options
| author | 2387skju <[email protected]> | 2026-04-14 20:31:12 +0200 |
|---|---|---|
| committer | Victor Kareh <[email protected]> | 2026-05-19 20:37:02 -0400 |
| commit | ddbf635cd895b5104e0b605ef28d31e9cf2d6a0d (patch) | |
| tree | 41b8f2fd0aab89924285ff02b49ed3d0f477d2ee | |
| parent | 90b1b08a6d818741e277285741dc21ba4b2ffae3 (diff) | |
| download | caja-extensions-ddbf635cd895b5104e0b605ef28d31e9cf2d6a0d.tar.bz2 caja-extensions-ddbf635cd895b5104e0b605ef28d31e9cf2d6a0d.tar.xz | |
sendto pack: check pack was created
| -rw-r--r-- | sendto/caja-sendto-command.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sendto/caja-sendto-command.c b/sendto/caja-sendto-command.c index 21a1072..54bebdc 100644 --- a/sendto/caja-sendto-command.c +++ b/sendto/caja-sendto-command.c @@ -188,6 +188,7 @@ pack_files (NS_ui *ui) GString *cmd; char *pack_type, *tmp_dir, *tmp_work_dir; char *packed_file, *packed_file_esc, *packed_file_uri; + GFile *fp; engrampa_cmd = g_find_program_in_path ("engrampa"); filename = gtk_entry_get_text(GTK_ENTRY(ui->pack_entry)); @@ -243,6 +244,15 @@ pack_files (NS_ui *ui) packed_file_uri = g_filename_to_uri (packed_file, NULL, NULL); g_free (packed_file); + if (packed_file_uri != NULL) { + fp = g_file_new_for_uri (packed_file_uri); + if (!g_file_query_exists (fp, NULL)) { + g_free (packed_file_uri); + packed_file_uri = NULL; + } + g_object_unref (fp); + } + return packed_file_uri; } |
