mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
Factor new function ses_load out of ses_goto.
This commit is contained in:
parent
16c0afb56c
commit
93d6d959a5
@ -67,6 +67,23 @@ struct task {
|
|||||||
struct session_task session_task;
|
struct session_task session_task;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static void
|
||||||
|
ses_load(struct session *ses, struct uri *uri, unsigned char *target_frame,
|
||||||
|
struct location *target_location, enum cache_mode cache_mode,
|
||||||
|
enum task_type task_type)
|
||||||
|
{
|
||||||
|
ses->loading.callback = (download_callback_T *) loading_callback;
|
||||||
|
ses->loading.data = ses;
|
||||||
|
ses->loading_uri = uri;
|
||||||
|
|
||||||
|
ses->task.type = task_type;
|
||||||
|
ses->task.target.frame = target_frame;
|
||||||
|
ses->task.target.location = target_location;
|
||||||
|
|
||||||
|
load_uri(ses->loading_uri, ses->referrer, &ses->loading,
|
||||||
|
PRI_MAIN, cache_mode, -1);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
post_yes(struct task *task)
|
post_yes(struct task *task)
|
||||||
{
|
{
|
||||||
@ -201,17 +218,8 @@ ses_goto(struct session *ses, struct uri *uri, unsigned char *target_frame,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!confirm_submit) {
|
if (!confirm_submit) {
|
||||||
ses->loading.callback = (download_callback_T *) loading_callback;
|
ses_load(ses, get_uri_reference(uri), target_frame,
|
||||||
ses->loading.data = ses;
|
target_location, cache_mode, task_type);
|
||||||
ses->loading_uri = get_uri_reference(uri);
|
|
||||||
|
|
||||||
ses->task.type = task_type;
|
|
||||||
ses->task.target.frame = target_frame;
|
|
||||||
ses->task.target.location = target_location;
|
|
||||||
|
|
||||||
load_uri(ses->loading_uri, ses->referrer, &ses->loading,
|
|
||||||
PRI_MAIN, cache_mode, -1);
|
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user