Updated with upstream update
This commit is contained in:
@ -44,7 +44,7 @@ static PikaProcedure * script_fu_server_create_procedure (PikaPlugIn
|
||||
const gchar *name);
|
||||
|
||||
static PikaValueArray * script_fu_server_outer_run (PikaProcedure *procedure,
|
||||
const PikaValueArray *args,
|
||||
PikaProcedureConfig *config,
|
||||
gpointer run_data);
|
||||
static void script_fu_server_run_init (PikaProcedure *procedure,
|
||||
PikaRunMode run_mode);
|
||||
@ -188,15 +188,14 @@ script_fu_server_create_procedure (PikaPlugIn *plug_in,
|
||||
*/
|
||||
static PikaValueArray *
|
||||
script_fu_server_outer_run (PikaProcedure *procedure,
|
||||
const PikaValueArray *args,
|
||||
PikaProcedureConfig *config,
|
||||
gpointer run_data)
|
||||
{
|
||||
PikaValueArray *return_vals = NULL;
|
||||
PikaRunMode run_mode = PIKA_RUN_NONINTERACTIVE;
|
||||
|
||||
if (pika_value_array_length (args) > 0)
|
||||
script_fu_server_run_init (procedure, PIKA_VALUES_GET_ENUM (args, 0));
|
||||
else
|
||||
script_fu_server_run_init (procedure, PIKA_RUN_NONINTERACTIVE);
|
||||
g_object_get (config, "run-mode", &run_mode, NULL);
|
||||
script_fu_server_run_init (procedure, run_mode);
|
||||
|
||||
/* Remind any users watching the console. */
|
||||
g_debug ("Starting. Further logging by server might be to a log file.");
|
||||
@ -205,7 +204,7 @@ script_fu_server_outer_run (PikaProcedure *procedure,
|
||||
* Call the inner run func, defined in script-fu-server.c
|
||||
* !!! This does not return unless a client evals "(pika-quit)"
|
||||
*/
|
||||
return_vals = script_fu_server_run (procedure, args);
|
||||
return_vals = script_fu_server_run (procedure, config);
|
||||
|
||||
/*
|
||||
* The server returns SUCCESS but no other values (to the caller)
|
||||
|
@ -275,18 +275,20 @@ script_fu_server_post_command (void)
|
||||
|
||||
PikaValueArray *
|
||||
script_fu_server_run (PikaProcedure *procedure,
|
||||
const PikaValueArray *args)
|
||||
PikaProcedureConfig *config)
|
||||
{
|
||||
PikaPDBStatusType status = PIKA_PDB_SUCCESS;
|
||||
PikaRunMode run_mode;
|
||||
const gchar *ip;
|
||||
gchar *ip;
|
||||
gint port;
|
||||
const gchar *logfile;
|
||||
gchar *logfile;
|
||||
|
||||
run_mode = PIKA_VALUES_GET_ENUM (args, 0);
|
||||
ip = PIKA_VALUES_GET_STRING (args, 1);
|
||||
port = PIKA_VALUES_GET_INT (args, 2);
|
||||
logfile = PIKA_VALUES_GET_STRING (args, 3);
|
||||
g_object_get (config,
|
||||
"run-mode", &run_mode,
|
||||
"ip", &ip,
|
||||
"port", &port,
|
||||
"logfile", &logfile,
|
||||
NULL);
|
||||
|
||||
script_fu_set_run_mode (run_mode);
|
||||
script_fu_set_print_flag (1);
|
||||
@ -316,6 +318,8 @@ script_fu_server_run (PikaProcedure *procedure,
|
||||
default:
|
||||
break;
|
||||
}
|
||||
g_free (ip);
|
||||
g_free (logfile);
|
||||
|
||||
return pika_procedure_new_return_values (procedure, status, NULL);
|
||||
}
|
||||
|
@ -24,7 +24,7 @@
|
||||
|
||||
|
||||
PikaValueArray * script_fu_server_run (PikaProcedure *procedure,
|
||||
const PikaValueArray *args);
|
||||
PikaProcedureConfig *config);
|
||||
|
||||
|
||||
#endif /* __SCRIPT_FU_SERVER__ */
|
||||
|
Reference in New Issue
Block a user