static void load_view(void) { char *str = g_settings_get_string(prefs_priv.settings, PREFS_KEY_VIEW); if (!str) return; if (strcmp(str, "file") == 0) gui_set_view(GUI_VIEW_FILE); else if (strcmp(str, "text") == 0) gui_set_view(GUI_VIEW_TEXT); else if (strcmp(str, "file-list") == 0) gui_set_view(GUI_VIEW_FILE_LIST); g_free(str); }
G_GNUC_NORETURN static void test_run(G_GNUC_UNUSED void *data) { gui_set_view(GUI_VIEW_TEXT); delay(); // Test plain hash for (int i = 0; i < HASH_FUNCS_N; i++) { char *str = g_strdup_printf("/hash/func/%s", hash.funcs[i].name); g_test_add_data_func(str, &hash.funcs[i], (GTestDataFunc)test_hash_func); g_free(str); } // Test HMAC for (int i = 0; i < HASH_FUNCS_N; i++) { if (!hash.funcs[i].supported || !hash.funcs[i].hmac_supported) continue; char *str = g_strdup_printf("/hash/func/HMAC-%s", hash.funcs[i].name); g_test_add_data_func(str, &hash.funcs[i], (GTestDataFunc)test_hash_func_hmac); g_free(str); } g_test_set_nonfatal_assertions(); exit(g_test_run()); }
static void read_opts_postinit(void) { if (opts.files) { GSList *uris = NULL; for (int i = 0; opts.files[i]; i++) uris = g_slist_prepend(uris, filename_arg_to_uri(opts.files[i])); uris = g_slist_reverse(uris); unsigned int added = gui_add_uris(uris, GUI_VIEW_INVALID); if (added == 1) gui_set_view(GUI_VIEW_FILE); else if (added > 1) gui_set_view(GUI_VIEW_FILE_LIST); g_slist_free_full(uris, g_free); } free_opts(); }
static void load_window_view(GKeyFile *keyfile) { GError *error = NULL; int view = g_key_file_get_integer(keyfile, "window", "view", &error); if (error) { g_error_free(error); return; } if (GUI_VIEW_IS_VALID(view)) gui_set_view((enum gui_view_e)view); }
static void load_view(void) { char *str = g_settings_get_string(prefs_priv.settings, PREFS_KEY_VIEW); if (!str) return; enum gui_view_e view = GUI_VIEW_INVALID; if (g_strcmp0(str, "file") == 0) view = GUI_VIEW_FILE; else if (g_strcmp0(str, "text") == 0) view = GUI_VIEW_TEXT; else if (g_strcmp0(str, "file-list") == 0) view = GUI_VIEW_FILE_LIST; g_free(str); if (GUI_VIEW_IS_VALID(view)) gui_set_view(view); }