Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from MidnightCommander:master #81

Merged
merged 5 commits into from
Dec 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 11 additions & 16 deletions src/filemanager/hotlist.c
Original file line number Diff line number Diff line change
Expand Up @@ -995,14 +995,14 @@ add2hotlist (char *label, char *directory, enum HotListType type, listbox_append

static int
add_new_entry_input (const char *header, const char *text1, const char *text2,
const char *help, char **r1, char **r2)
const char *help, const char *def_text, char **r1, char **r2)
{
quick_widget_t quick_widgets[] = {
/* *INDENT-OFF* */
QUICK_LABELED_INPUT (text1, input_label_above, *r1, "input-lbl", r1, NULL,
QUICK_LABELED_INPUT (text1, input_label_above, def_text, "input-lbl", r1, NULL,
FALSE, FALSE, INPUT_COMPLETE_NONE),
QUICK_SEPARATOR (FALSE),
QUICK_LABELED_INPUT (text2, input_label_above, *r2, "input-lbl", r2, NULL,
QUICK_LABELED_INPUT (text2, input_label_above, def_text, "input-lbl", r2, NULL,
FALSE, FALSE, INPUT_COMPLETE_FILENAMES | INPUT_COMPLETE_CD),
QUICK_START_BUTTONS (TRUE, TRUE),
QUICK_BUTTON (N_("&Append"), B_APPEND, NULL, NULL),
Expand All @@ -1019,31 +1019,26 @@ add_new_entry_input (const char *header, const char *text1, const char *text2,
quick_widgets, NULL, NULL
};

int ret;

ret = quick_dialog (&qdlg);

return (ret != B_CANCEL) ? ret : 0;
return quick_dialog (&qdlg);
}

/* --------------------------------------------------------------------------------------------- */

static void
add_new_entry_cmd (WPanel *panel)
{
char *title, *url, *to_free;
char *def_text;
char *title = NULL;
char *url = NULL;
int ret;

/* Take current directory as default value for input fields */
to_free = title = url = vfs_path_to_str_flags (panel->cwd_vpath, 0, VPF_STRIP_PASSWORD);

def_text = vfs_path_to_str_flags (panel->cwd_vpath, 0, VPF_STRIP_PASSWORD);
ret = add_new_entry_input (_("New hotlist entry"), _("Directory label:"),
_("Directory path:"), "[Hotlist]", &title, &url);
g_free (to_free);
_("Directory path:"), "[Hotlist]", def_text, &title, &url);
g_free (def_text);

if (ret == 0)
return;
if (title == NULL || *title == '\0' || url == NULL || *url == '\0')
if (ret == B_CANCEL || title == NULL || *title == '\0' || url == NULL || *url == '\0')
{
g_free (title);
g_free (url);
Expand Down
5 changes: 4 additions & 1 deletion src/vfs/sftpfs/config_parser.c
Original file line number Diff line number Diff line change
Expand Up @@ -393,9 +393,12 @@ sftpfs_fill_connection_data_from_config (struct vfs_s_super *super, GError **mce

if (config_entity->real_host != NULL)
{
g_free (super->path_element->host);
char *tmp_str = super->path_element->host;

super->path_element->host =
sftpsfs_expand_hostname (super->path_element->host, config_entity->real_host);

g_free (tmp_str);
}

if (config_entity->identity_file != NULL)
Expand Down
1 change: 0 additions & 1 deletion src/vfs/tar/tar.c
Original file line number Diff line number Diff line change
Expand Up @@ -680,7 +680,6 @@ tar_read_header (struct vfs_class *me, struct vfs_s_super *archive)
data_block = tar_find_next_block (arch);
if (data_block == NULL)
{
g_free (header_copy);
message (D_ERROR, MSG_ERROR, _("Unexpected EOF on archive file"));
status = HEADER_FAILURE;
goto ret;
Expand Down
Loading