aboutsummaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorLeandro Pereira <leandro@hardinfo.org>2020-05-03 10:35:39 -0700
committerLeandro Pereira <leandro@hardinfo.org>2020-05-03 10:35:39 -0700
commit2710ef2b1d5a9e97085e0a2cd6bd0e16e0438dfd (patch)
tree3a5a60ea9012e63af9de0306c7a3a8dc61bc3491 /shell
parent0867b5c6b8ee0e8b1fb9a969f13975eab6ab0fc9 (diff)
Reindent syncmanager.[ch]
Diffstat (limited to 'shell')
-rw-r--r--shell/syncmanager.c459
1 files changed, 221 insertions, 238 deletions
diff --git a/shell/syncmanager.c b/shell/syncmanager.c
index beb6b749..03ee4253 100644
--- a/shell/syncmanager.c
+++ b/shell/syncmanager.c
@@ -16,10 +16,10 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "syncmanager.h"
-#include "iconcache.h"
-#include "hardinfo.h"
#include "config.h"
+#include "hardinfo.h"
+#include "iconcache.h"
+#include "syncmanager.h"
#ifdef HAS_LIBSOUP
#include <libsoup/soup.h>
@@ -37,7 +37,7 @@ struct _SyncNetArea {
struct _SyncNetAction {
gchar *name;
- gboolean(*do_action) (SyncDialog * sd, gpointer sna);
+ gboolean (*do_action)(SyncDialog *sd, gpointer sna);
SyncEntry *entry;
GError *error;
@@ -55,7 +55,7 @@ struct _SyncDialog {
SyncNetArea *sna;
- gboolean flag_cancel:1;
+ gboolean flag_cancel : 1;
};
static GSList *entries = NULL;
@@ -63,34 +63,35 @@ static SoupSession *session = NULL;
static GMainLoop *loop;
static GQuark err_quark;
-#define XMLRPC_SERVER_URI "https://xmlrpc.hardinfo.org/"
-#define XMLRPC_SERVER_API_VERSION 1
+#define XMLRPC_SERVER_URI "https://xmlrpc.hardinfo.org/"
+#define XMLRPC_SERVER_API_VERSION 1
-#define LABEL_SYNC_DEFAULT _("<big><b>Synchronize with Central Database</b></big>\n" \
- "The following information may be synchronized " \
- "with the HardInfo central database.")
-#define LABEL_SYNC_SYNCING _("<big><b>Synchronizing</b></big>\n" \
- "This may take some time.")
+#define LABEL_SYNC_DEFAULT \
+ _("<big><b>Synchronize with Central Database</b></big>\n" \
+ "The following information may be synchronized " \
+ "with the HardInfo central database.")
+#define LABEL_SYNC_SYNCING \
+ _("<big><b>Synchronizing</b></big>\n" \
+ "This may take some time.")
static SyncDialog *sync_dialog_new(GtkWidget *parent);
-static void sync_dialog_destroy(SyncDialog * sd);
-static void sync_dialog_start_sync(SyncDialog * sd);
+static void sync_dialog_destroy(SyncDialog *sd);
+static void sync_dialog_start_sync(SyncDialog *sd);
static SyncNetArea *sync_dialog_netarea_new(void);
-static void sync_dialog_netarea_destroy(SyncNetArea * sna);
-static void sync_dialog_netarea_show(SyncDialog * sd);
+static void sync_dialog_netarea_destroy(SyncNetArea *sna);
+static void sync_dialog_netarea_show(SyncDialog *sd);
#if 0
static void sync_dialog_netarea_hide(SyncDialog * sd);
#endif
-static void sync_dialog_netarea_start_actions(SyncDialog * sd,
- SyncNetAction * sna, gint n);
-
-#define SNA_ERROR(code,message,...) if (!sna->error) { \
- sna->error = g_error_new(err_quark, code, message, \
- ##__VA_ARGS__); \
- }
-#endif /* HAS_LIBSOUP */
+static void
+sync_dialog_netarea_start_actions(SyncDialog *sd, SyncNetAction *sna, gint n);
+#define SNA_ERROR(code, message, ...) \
+ if (!sna->error) { \
+ sna->error = g_error_new(err_quark, code, message, ##__VA_ARGS__); \
+ }
+#endif /* HAS_LIBSOUP */
gint sync_manager_count_entries(void)
{
@@ -101,7 +102,7 @@ gint sync_manager_count_entries(void)
#endif
}
-void sync_manager_add_entry(SyncEntry * entry)
+void sync_manager_add_entry(SyncEntry *entry)
{
#ifdef HAS_LIBSOUP
DEBUG("registering syncmanager entry ''%s''", entry->fancy_name);
@@ -110,7 +111,7 @@ void sync_manager_add_entry(SyncEntry * entry)
entries = g_slist_append(entries, entry);
#else
DEBUG("libsoup support is disabled.");
-#endif /* HAS_LIBSOUP */
+#endif /* HAS_LIBSOUP */
}
void sync_manager_clear_entries(void)
@@ -122,53 +123,50 @@ void sync_manager_clear_entries(void)
entries = NULL;
#else
DEBUG("libsoup support is disabled.");
-#endif /* HAS_LIBSOUP */
+#endif /* HAS_LIBSOUP */
}
void sync_manager_show(GtkWidget *parent)
{
#ifndef HAS_LIBSOUP
- g_warning
- (_("HardInfo was compiled without libsoup support. (Network Updater requires it.)"));
-#else /* !HAS_LIBSOUP */
+ g_warning(_("HardInfo was compiled without libsoup support. (Network "
+ "Updater requires it.)"));
+#else /* !HAS_LIBSOUP */
SyncDialog *sd = sync_dialog_new(parent);
err_quark = g_quark_from_static_string("syncmanager");
if (gtk_dialog_run(GTK_DIALOG(sd->dialog)) == GTK_RESPONSE_ACCEPT) {
- shell_view_set_enabled(FALSE);
- shell_status_set_enabled(TRUE);
+ shell_view_set_enabled(FALSE);
+ shell_status_set_enabled(TRUE);
- sync_dialog_start_sync(sd);
+ sync_dialog_start_sync(sd);
- shell_status_set_enabled(FALSE);
- shell_view_set_enabled(TRUE);
+ shell_status_set_enabled(FALSE);
+ shell_view_set_enabled(TRUE);
}
sync_dialog_destroy(sd);
-#endif /* HAS_LIBSOUP */
+#endif /* HAS_LIBSOUP */
}
#ifdef HAS_LIBSOUP
-static gint _soup_get_xmlrpc_value_int(SoupMessage * msg,
- SyncNetAction * sna)
+static gint _soup_get_xmlrpc_value_int(SoupMessage *msg, SyncNetAction *sna)
{
gint int_value = -1;
sna->error = NULL;
if (!SOUP_STATUS_IS_SUCCESSFUL(msg->status_code)) {
- SNA_ERROR(1, _("%s (error #%d)"), msg->reason_phrase,
- msg->status_code);
- goto bad;
+ SNA_ERROR(1, _("%s (error #%d)"), msg->reason_phrase, msg->status_code);
+ goto bad;
}
- GVariant *value = soup_xmlrpc_parse_response(msg->response_body->data,
- msg->response_body->length,
- "h", NULL);
+ GVariant *value = soup_xmlrpc_parse_response(
+ msg->response_body->data, msg->response_body->length, "h", NULL);
if (!value) {
- SNA_ERROR(2, _("Could not parse XML-RPC response"));
- goto bad;
+ SNA_ERROR(2, _("Could not parse XML-RPC response"));
+ goto bad;
}
int_value = g_variant_get_int32(value);
@@ -178,25 +176,23 @@ bad:
return int_value;
}
-static gchar *_soup_get_xmlrpc_value_string(SoupMessage * msg,
- SyncNetAction * sna)
+static gchar *_soup_get_xmlrpc_value_string(SoupMessage *msg,
+ SyncNetAction *sna)
{
gchar *string = NULL;
sna->error = NULL;
if (!SOUP_STATUS_IS_SUCCESSFUL(msg->status_code)) {
- SNA_ERROR(1, _("%s (error #%d)"), msg->reason_phrase,
- msg->status_code);
- goto bad;
+ SNA_ERROR(1, _("%s (error #%d)"), msg->reason_phrase, msg->status_code);
+ goto bad;
}
- GVariant *value = soup_xmlrpc_parse_response(msg->response_body->data,
- msg->response_body->length,
- "s", NULL);
+ GVariant *value = soup_xmlrpc_parse_response(
+ msg->response_body->data, msg->response_body->length, "s", NULL);
if (!value) {
- SNA_ERROR(2, _("Could not parse XML-RPC response"));
- goto bad;
+ SNA_ERROR(2, _("Could not parse XML-RPC response"));
+ goto bad;
}
string = g_strdup(g_variant_get_string(value, NULL));
@@ -206,8 +202,9 @@ bad:
return string;
}
-static gboolean _soup_xmlrpc_call(gchar * method, SyncNetAction * sna,
- SoupSessionCallback callback)
+static gboolean _soup_xmlrpc_call(gchar *method,
+ SyncNetAction *sna,
+ SoupSessionCallback callback)
{
SoupMessage *msg;
@@ -215,7 +212,7 @@ static gboolean _soup_xmlrpc_call(gchar * method, SyncNetAction * sna,
msg = soup_xmlrpc_message_new(XMLRPC_SERVER_URI, method, NULL, NULL);
if (!msg)
- return FALSE;
+ return FALSE;
DEBUG("calling xmlrpc method %s", method);
@@ -225,10 +222,10 @@ static gboolean _soup_xmlrpc_call(gchar * method, SyncNetAction * sna,
return TRUE;
}
-static gboolean _soup_xmlrpc_call_with_parameters(gchar * method,
- SyncNetAction * sna,
- SoupSessionCallback
- callback, ...)
+static gboolean _soup_xmlrpc_call_with_parameters(gchar *method,
+ SyncNetAction *sna,
+ SoupSessionCallback callback,
+ ...)
{
SoupMessage *msg;
GVariantBuilder builder;
@@ -242,13 +239,13 @@ static gboolean _soup_xmlrpc_call_with_parameters(gchar * method,
DEBUG("calling xmlrpc method %s", method);
if (!msg)
- return FALSE;
+ return FALSE;
g_variant_builder_init(&builder, G_VARIANT_TYPE_ARRAY);
va_start(ap, callback);
while ((argument = va_arg(ap, gchar *))) {
g_variant_builder_add(&builder, "s", argument);
- DEBUG("with parameter: %s", argument);
+ DEBUG("with parameter: %s", argument);
}
va_end(ap);
parameters = g_variant_builder_end(&builder);
@@ -257,8 +254,8 @@ static gboolean _soup_xmlrpc_call_with_parameters(gchar * method,
body = soup_xmlrpc_build_request(method, parameters, NULL);
g_variant_unref(parameters);
if (body) {
- soup_message_set_request(msg, "text/xml",
- SOUP_MEMORY_TAKE, body, strlen(body));
+ soup_message_set_request(msg, "text/xml", SOUP_MEMORY_TAKE, body,
+ strlen(body));
soup_session_queue_message(session, msg, callback, sna);
g_main_run(loop);
@@ -269,93 +266,92 @@ static gboolean _soup_xmlrpc_call_with_parameters(gchar * method,
return FALSE;
}
-static void _action_check_api_version_got_response(SoupSession * session,
- SoupMessage * msg,
- gpointer user_data)
+static void _action_check_api_version_got_response(SoupSession *session,
+ SoupMessage *msg,
+ gpointer user_data)
{
- SyncNetAction *sna = (SyncNetAction *) user_data;
+ SyncNetAction *sna = (SyncNetAction *)user_data;
gint version = _soup_get_xmlrpc_value_int(msg, sna);
if (version != XMLRPC_SERVER_API_VERSION) {
- SNA_ERROR(5, _("Server says it supports API version %d, but "
- "this version of HardInfo only supports API "
- "version %d."), version, XMLRPC_SERVER_API_VERSION);
+ SNA_ERROR(5,
+ _("Server says it supports API version %d, but "
+ "this version of HardInfo only supports API "
+ "version %d."),
+ version, XMLRPC_SERVER_API_VERSION);
}
g_main_quit(loop);
}
-static gboolean _action_check_api_version(SyncDialog * sd,
- gpointer user_data)
+static gboolean _action_check_api_version(SyncDialog *sd, gpointer user_data)
{
- SyncNetAction *sna = (SyncNetAction *) user_data;
+ SyncNetAction *sna = (SyncNetAction *)user_data;
if (!_soup_xmlrpc_call("server.getAPIVersion", sna,
- _action_check_api_version_got_response))
- return FALSE;
+ _action_check_api_version_got_response))
+ return FALSE;
return sna->error ? FALSE : TRUE;
}
-static void _action_call_function_got_response(SoupSession * session,
- SoupMessage * msg,
- gpointer user_data)
+static void _action_call_function_got_response(SoupSession *session,
+ SoupMessage *msg,
+ gpointer user_data)
{
- SyncNetAction *sna = (SyncNetAction *) user_data;
+ SyncNetAction *sna = (SyncNetAction *)user_data;
gchar *string;
if ((string = _soup_get_xmlrpc_value_string(msg, sna)) &&
- sna->entry->save_to) {
- DEBUG("received string: %s\n", string);
- gchar *filename = g_build_filename(g_get_user_config_dir(), "hardinfo",
- sna->entry->save_to, NULL);
+ sna->entry->save_to) {
+ DEBUG("received string: %s\n", string);
+ gchar *filename = g_build_filename(g_get_user_config_dir(), "hardinfo",
+ sna->entry->save_to, NULL);
- DEBUG("saving to %s", filename);
+ DEBUG("saving to %s", filename);
- g_file_set_contents(filename, string, -1, NULL);
- g_free(filename);
+ g_file_set_contents(filename, string, -1, NULL);
+ g_free(filename);
}
if (sna->entry->callback) {
- sna->entry->callback(sna->entry, string);
+ sna->entry->callback(sna->entry, string);
}
g_free(string);
g_main_quit(loop);
}
-static gboolean _action_call_function(SyncDialog * sd, gpointer user_data)
+static gboolean _action_call_function(SyncDialog *sd, gpointer user_data)
{
- SyncNetAction *sna = (SyncNetAction *) user_data;
+ SyncNetAction *sna = (SyncNetAction *)user_data;
if (sna->entry) {
- gchar *str_data = NULL;
+ gchar *str_data = NULL;
- if (sna->entry->get_data)
- str_data = sna->entry->get_data();
+ if (sna->entry->get_data)
+ str_data = sna->entry->get_data();
- if (!_soup_xmlrpc_call_with_parameters("sync.callFunctionEx", sna,
- _action_call_function_got_response,
- VERSION, ARCH,
- sna->entry->name,
- str_data, NULL)) {
- g_free(str_data);
+ if (!_soup_xmlrpc_call_with_parameters(
+ "sync.callFunctionEx", sna, _action_call_function_got_response,
+ VERSION, ARCH, sna->entry->name, str_data, NULL)) {
+ g_free(str_data);
- return FALSE;
- }
+ return FALSE;
+ }
- g_free(str_data);
+ g_free(str_data);
}
return sna->error ? FALSE : TRUE;
}
-static gboolean _cancel_sync(GtkWidget * widget, gpointer data)
+static gboolean _cancel_sync(GtkWidget *widget, gpointer data)
{
- SyncDialog *sd = (SyncDialog *) data;
+ SyncDialog *sd = (SyncDialog *)data;
if (session) {
- soup_session_abort(session);
+ soup_session_abort(session);
}
sd->flag_cancel = TRUE;
@@ -366,26 +362,25 @@ static gboolean _cancel_sync(GtkWidget * widget, gpointer data)
return FALSE;
}
-static SyncNetAction *sync_manager_get_selected_actions(gint * n)
+static SyncNetAction *sync_manager_get_selected_actions(gint *n)
{
gint i;
GSList *entry;
SyncNetAction *actions;
- SyncNetAction
- action_check_api = { _("Contacting HardInfo Central Database"), _action_check_api_version },
- action_clean_up = { _("Cleaning up"), NULL};
+ SyncNetAction action_check_api = {_("Contacting HardInfo Central Database"),
+ _action_check_api_version},
+ action_clean_up = {_("Cleaning up"), NULL};
actions = g_new0(SyncNetAction, 2 + g_slist_length(entries));
for (entry = entries, i = 1; entry; entry = entry->next) {
- SyncEntry *e = (SyncEntry *) entry->data;
+ SyncEntry *e = (SyncEntry *)entry->data;
- if (e->selected) {
- SyncNetAction sna =
- { e->fancy_name, _action_call_function, e };
+ if (e->selected) {
+ SyncNetAction sna = {e->fancy_name, _action_call_function, e};
- actions[i++] = sna;
- }
+ actions[i++] = sna;
+ }
}
actions[0] = action_check_api;
@@ -400,28 +395,27 @@ static SoupURI *sync_manager_get_proxy(void)
const gchar *conf;
if (!(conf = g_getenv("HTTP_PROXY"))) {
- if (!(conf = g_getenv("http_proxy"))) {
- return NULL;
- }
+ if (!(conf = g_getenv("http_proxy"))) {
+ return NULL;
+ }
}
return soup_uri_new(conf);
}
-static void sync_dialog_start_sync(SyncDialog * sd)
+static void sync_dialog_start_sync(SyncDialog *sd)
{
gint nactions;
SyncNetAction *actions;
if (!session) {
- SoupURI *proxy = sync_manager_get_proxy();
-
- session = soup_session_new_with_options(SOUP_SESSION_TIMEOUT, 10,
- SOUP_SESSION_PROXY_URI,
- proxy, NULL);
- /* Crashes if we unref the proxy? O_o */
- /*if (proxy)
- g_object_unref(proxy); */
+ SoupURI *proxy = sync_manager_get_proxy();
+
+ session = soup_session_new_with_options(
+ SOUP_SESSION_TIMEOUT, 10, SOUP_SESSION_PROXY_URI, proxy, NULL);
+ /* Crashes if we unref the proxy? O_o */
+ /*if (proxy)
+ g_object_unref(proxy); */
}
loop = g_main_loop_new(NULL, TRUE);
@@ -429,113 +423,114 @@ static void sync_dialog_start_sync(SyncDialog * sd)
gtk_widget_hide(sd->button_sync);
sync_dialog_netarea_show(sd);
g_signal_connect(G_OBJECT(sd->button_cancel), "clicked",
- (GCallback) _cancel_sync, sd);
+ (GCallback)_cancel_sync, sd);
actions = sync_manager_get_selected_actions(&nactions);
sync_dialog_netarea_start_actions(sd, actions, nactions);
g_free(actions);
if (sd->flag_cancel) {
- gtk_widget_hide(sd->button_cancel);
- gtk_widget_show(sd->button_close);
+ gtk_widget_hide(sd->button_cancel);
+ gtk_widget_show(sd->button_close);
- /* wait for the user to close the dialog */
- g_main_run(loop);
+ /* wait for the user to close the dialog */
+ g_main_run(loop);
}
g_main_loop_unref(loop);
}
-static void sync_dialog_netarea_start_actions(SyncDialog * sd,
- SyncNetAction sna[], gint n)
+static void
+sync_dialog_netarea_start_actions(SyncDialog *sd, SyncNetAction sna[], gint n)
{
gint i;
GtkWidget **labels;
GtkWidget **status_labels;
- const gchar *done_str = "\342\234\223";
+ const gchar *done_str = "\342\234\223";
const gchar *error_str = "\342\234\227";
- const gchar *curr_str = "\342\226\266";
+ const gchar *curr_str = "\342\226\266";
const gchar *empty_str = "\302\240\302\240";
labels = g_new0(GtkWidget *, n);
status_labels = g_new0(GtkWidget *, n);
for (i = 0; i < n; i++) {
- GtkWidget *hbox;
+ GtkWidget *hbox;
- hbox = gtk_hbox_new(FALSE, 5);
+ hbox = gtk_hbox_new(FALSE, 5);
- labels[i] = gtk_label_new(sna[i].name);
- status_labels[i] = gtk_label_new(empty_str);
+ labels[i] = gtk_label_new(sna[i].name);
+ status_labels[i] = gtk_label_new(empty_str);
- gtk_label_set_use_markup(GTK_LABEL(labels[i]), TRUE);
- gtk_label_set_use_markup(GTK_LABEL(status_labels[i]), TRUE);
+ gtk_label_set_use_markup(GTK_LABEL(labels[i]), TRUE);
+ gtk_label_set_use_markup(GTK_LABEL(status_labels[i]), TRUE);
- gtk_misc_set_alignment(GTK_MISC(labels[i]), 0.0, 0.5);
- gtk_misc_set_alignment(GTK_MISC(status_labels[i]), 1.0, 0.5);
+ gtk_misc_set_alignment(GTK_MISC(labels[i]), 0.0, 0.5);
+ gtk_misc_set_alignment(GTK_MISC(status_labels[i]), 1.0, 0.5);
- gtk_box_pack_start(GTK_BOX(hbox), status_labels[i], FALSE, FALSE, 0);
- gtk_box_pack_start(GTK_BOX(hbox), labels[i], TRUE, TRUE, 0);
- gtk_box_pack_start(GTK_BOX(sd->sna->vbox), hbox, FALSE, FALSE, 3);
+ gtk_box_pack_start(GTK_BOX(hbox), status_labels[i], FALSE, FALSE, 0);
+ gtk_box_pack_start(GTK_BOX(hbox), labels[i], TRUE, TRUE, 0);
+ gtk_box_pack_start(GTK_BOX(sd->sna->vbox), hbox, FALSE, FALSE, 3);
- gtk_widget_show_all(hbox);
+ gtk_widget_show_all(hbox);
}
while (gtk_events_pending())
- gtk_main_iteration();
+ gtk_main_iteration();
for (i = 0; i < n; i++) {
- gchar *markup;
+ gchar *markup;
- if (sd->flag_cancel) {
- markup =
- g_strdup_printf("<s>%s</s> <i>%s</i>",
- sna[i].name, _("(canceled)"));
- gtk_label_set_markup(GTK_LABEL(labels[i]), markup);
- g_free(markup);
+ if (sd->flag_cancel) {
+ markup = g_strdup_printf("<s>%s</s> <i>%s</i>", sna[i].name,
+ _("(canceled)"));
+ gtk_label_set_markup(GTK_LABEL(labels[i]), markup);
+ g_free(markup);
- gtk_label_set_markup(GTK_LABEL(status_labels[i]), error_str);
- break;
- }
+ gtk_label_set_markup(GTK_LABEL(status_labels[i]), error_str);
+ break;
+ }
- markup = g_strdup_printf("<b>%s</b>", sna[i].name);
- gtk_label_set_markup(GTK_LABEL(labels[i]), markup);
- g_free(markup);
+ markup = g_strdup_printf("<b>%s</b>", sna[i].name);
+ gtk_label_set_markup(GTK_LABEL(labels[i]), markup);
+ g_free(markup);
gtk_label_set_markup(GTK_LABEL(status_labels[i]), curr_str);
- if (sna[i].do_action && !sna[i].do_action(sd, &sna[i])) {
- markup =
- g_strdup_printf("<b><s>%s</s></b> <i>%s</i>",
- sna[i].name, _("(failed)"));
- gtk_label_set_markup(GTK_LABEL(labels[i]), markup);
- g_free(markup);
-
- sd->flag_cancel = TRUE;
-
- gtk_label_set_markup(GTK_LABEL(status_labels[i]), error_str);
- if (sna[i].error) {
- if (sna[i].error->code != 1) {
- /* the user has not cancelled something... */
- g_warning
- (_("Failed while performing \"%s\". Please file a bug report "
- "if this problem persists. (Use the Help\342\206\222Report"
- " bug option.)\n\nDetails: %s"), sna[i].name,
- sna[i].error->message);
- }
-
- g_error_free(sna[i].error);
- } else {
- g_warning
- (_("Failed while performing \"%s\". Please file a bug report "
- "if this problem persists. (Use the Help\342\206\222Report"
- " bug option.)"), sna[i].name);
- }
- break;
- }
+ if (sna[i].do_action && !sna[i].do_action(sd, &sna[i])) {
+ markup = g_strdup_printf("<b><s>%s</s></b> <i>%s</i>", sna[i].name,
+ _("(failed)"));
+ gtk_label_set_markup(GTK_LABEL(labels[i]), markup);
+ g_free(markup);
+
+ sd->flag_cancel = TRUE;
+
+ gtk_label_set_markup(GTK_LABEL(status_labels[i]), error_str);
+ if (sna[i].error) {
+ if (sna[i].error->code != 1) {
+ /* the user has not cancelled something... */
+ g_warning(_("Failed while performing \"%s\". Please file a "
+ "bug report "
+ "if this problem persists. (Use the "
+ "Help\342\206\222Report"
+ " bug option.)\n\nDetails: %s"),
+ sna[i].name, sna[i].error->message);
+ }
+
+ g_error_free(sna[i].error);
+ } else {
+ g_warning(_("Failed while performing \"%s\". Please file a bug "
+ "report "
+ "if this problem persists. (Use the "
+ "Help\342\206\222Report"
+ " bug option.)"),
+ sna[i].name);
+ }
+ break;
+ }
gtk_label_set_markup(GTK_LABEL(status_labels[i]), done_str);
- gtk_label_set_markup(GTK_LABEL(labels[i]), sna[i].name);
+ gtk_label_set_markup(GTK_LABEL(labels[i]), sna[i].name);
}
g_free(labels);
@@ -556,14 +551,14 @@ static SyncNetArea *sync_dialog_netarea_new(void)
return sna;
}
-static void sync_dialog_netarea_destroy(SyncNetArea * sna)
+static void sync_dialog_netarea_destroy(SyncNetArea *sna)
{
g_return_if_fail(sna != NULL);
g_free(sna);
}
-static void sync_dialog_netarea_show(SyncDialog * sd)
+static void sync_dialog_netarea_show(SyncDialog *sd)
{
g_return_if_fail(sd && sd->sna);
@@ -588,7 +583,7 @@ static void sync_dialog_netarea_hide(SyncDialog * sd)
}
#endif
-static void populate_store(GtkListStore * store)
+static void populate_store(GtkListStore *store)
{
GSList *entry;
SyncEntry *e;
@@ -596,21 +591,20 @@ static void populate_store(GtkListStore * store)
gtk_list_store_clear(store);
for (entry = entries; entry; entry = entry->next) {
- GtkTreeIter iter;
+ GtkTreeIter iter;
- e = (SyncEntry *) entry->data;
+ e = (SyncEntry *)entry->data;
- e->selected = TRUE;
+ e->selected = TRUE;
- gtk_list_store_append(store, &iter);
- gtk_list_store_set(store, &iter, 0, TRUE, 1, e->fancy_name, 2, e,
- -1);
+ gtk_list_store_append(store, &iter);
+ gtk_list_store_set(store, &iter, 0, TRUE, 1, e->fancy_name, 2, e, -1);
}
}
-static void
-sel_toggle(GtkCellRendererToggle * cellrenderertoggle,
- gchar * path_str, GtkTreeModel * model)
+static void sel_toggle(GtkCellRendererToggle *cellrenderertoggle,
+ gchar *path_str,
+ GtkTreeModel *model)
{
GtkTreeIter iter;
GtkTreePath *path = gtk_tree_path_new_from_string(path_str);
@@ -626,10 +620,7 @@ sel_toggle(GtkCellRendererToggle * cellrenderertoggle,
gtk_tree_path_free(path);
}
-static void close_clicked(void)
-{
- g_main_quit(loop);
-}
+static void close_clicked(void) { g_main_quit(loop); }
static SyncDialog *sync_dialog_new(GtkWidget *parent)
{
@@ -658,12 +649,10 @@ static SyncDialog *sync_dialog_new(GtkWidget *parent)
gtk_window_set_title(GTK_WINDOW(dialog), _("Network Updater"));
gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE);
gtk_window_set_icon(GTK_WINDOW(dialog),
- icon_cache_get_pixbuf("syncmanager.png"));
+ icon_cache_get_pixbuf("syncmanager.png"));
gtk_window_set_default_size(GTK_WINDOW(dialog), 420, 260);
- gtk_window_set_position(GTK_WINDOW(dialog),
- GTK_WIN_POS_CENTER_ON_PARENT);
- gtk_window_set_type_hint(GTK_WINDOW(dialog),
- GDK_WINDOW_TYPE_HINT_DIALOG);
+ gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER_ON_PARENT);
+ gtk_window_set_type_hint(GTK_WINDOW(dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
gtk_container_set_border_width(GTK_CONTAINER(dialog), 5);
@@ -691,30 +680,24 @@ static SyncDialog *sync_dialog_new(GtkWidget *parent)
gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
#endif
- gtk_box_pack_start(GTK_BOX(hbox),
- icon_cache_get_image("syncmanager.png"),
- FALSE, FALSE, 0);
+ gtk_box_pack_start(GTK_BOX(hbox), icon_cache_get_image("syncmanager.png"),
+ FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0);
gtk_widget_show_all(hbox);
-
- gtk_box_pack_start(GTK_BOX(dialog1_vbox), sd->sna->vbox, TRUE, TRUE,
- 0);
+ gtk_box_pack_start(GTK_BOX(dialog1_vbox), sd->sna->vbox, TRUE, TRUE, 0);
scrolledwindow2 = gtk_scrolled_window_new(NULL, NULL);
gtk_widget_show(scrolledwindow2);
- gtk_box_pack_start(GTK_BOX(dialog1_vbox), scrolledwindow2, TRUE, TRUE,
- 0);
+ gtk_box_pack_start(GTK_BOX(dialog1_vbox), scrolledwindow2, TRUE, TRUE, 0);
gtk_widget_set_size_request(scrolledwindow2, -1, 200);
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolledwindow2),
- GTK_POLICY_AUTOMATIC,
- GTK_POLICY_AUTOMATIC);
- gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW
- (scrolledwindow2), GTK_SHADOW_IN);
+ GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+ gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scrolledwindow2),
+ GTK_SHADOW_IN);
store =
- gtk_list_store_new(3, G_TYPE_BOOLEAN, G_TYPE_STRING,
- G_TYPE_POINTER);
+ gtk_list_store_new(3, G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_POINTER);
model = GTK_TREE_MODEL(store);
treeview2 = gtk_tree_view_new_with_model(model);
@@ -743,12 +726,12 @@ static SyncDialog *sync_dialog_new(GtkWidget *parent)
#endif
gtk_widget_show(dialog1_action_area);
gtk_button_box_set_layout(GTK_BUTTON_BOX(dialog1_action_area),
- GTK_BUTTONBOX_END);
+ GTK_BUTTONBOX_END);
button8 = gtk_button_new_with_mnemonic(_("_Cancel"));
gtk_widget_show(button8);
gtk_dialog_add_action_widget(GTK_DIALOG(dialog), button8,
- GTK_RESPONSE_CANCEL);
+ GTK_RESPONSE_CANCEL);
#if GTK_CHECK_VERSION(2, 18, 0)
gtk_widget_set_can_default(button8, TRUE);
#else
@@ -757,17 +740,17 @@ static SyncDialog *sync_dialog_new(GtkWidget *parent)
button7 = gtk_button_new_with_mnemonic(_("_Synchronize"));
gtk_widget_show(button7);
gtk_dialog_add_action_widget(GTK_DIALOG(dialog), button7,
- GTK_RESPONSE_ACCEPT);
+ GTK_RESPONSE_ACCEPT);
#if GTK_CHECK_VERSION(2, 18, 0)
gtk_widget_set_can_default(button7, TRUE);
#else
GTK_WIDGET_SET_FLAGS(button7, GTK_CAN_DEFAULT);
#endif
button6 = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
- g_signal_connect(G_OBJECT(button6), "clicked",
- (GCallback) close_clicked, NULL);
+ g_signal_connect(G_OBJECT(button6), "clicked", (GCallback)close_clicked,
+ NULL);
gtk_dialog_add_action_widget(GTK_DIALOG(dialog), button6,
- GTK_RESPONSE_ACCEPT);
+ GTK_RESPONSE_ACCEPT);
#if GTK_CHECK_VERSION(2, 18, 0)
gtk_widget_set_can_default(button6, TRUE);
#else
@@ -784,10 +767,10 @@ static SyncDialog *sync_dialog_new(GtkWidget *parent)
return sd;
}
-static void sync_dialog_destroy(SyncDialog * sd)
+static void sync_dialog_destroy(SyncDialog *sd)
{
gtk_widget_destroy(sd->dialog);
sync_dialog_netarea_destroy(sd->sna);
g_free(sd);
}
-#endif /* HAS_LIBSOUP */
+#endif /* HAS_LIBSOUP */