int main(int argc, char **argv) { picoredis_t *ctx = picoredis_connect("127.0.0.1", 6379); if (picoredis_has_error(ctx)) { picoredis_error(ctx); return 1; } test_command_auth(ctx); test_command_set_get(ctx); test_command_exists(ctx); test_command_type(ctx); test_command_del(ctx); test_command_keys(ctx); test_command_randomkey(ctx); test_command_rename(ctx); test_command_renamenx(ctx); test_command_dbsize(ctx); test_command_expire(ctx); test_command_expireat(ctx); test_command_persist(ctx); test_command_ttl(ctx); test_command_select(ctx); test_command_move(ctx); test_command_flushdb(ctx); test_command_flushall(ctx); test_command_watch(ctx); test_command_unwatch(ctx); test_command_multi(ctx); test_command_exec(ctx); test_command_discard(ctx); test_command_sort(ctx); test_command_getset(ctx); test_command_setnx(ctx); test_command_setex(ctx); test_command_mset(ctx); test_command_msetnx(ctx); test_command_incr(ctx); test_command_decr(ctx); test_command_append(ctx); test_command_substr(ctx); test_command_lrpush(ctx); test_command_llen(ctx); test_command_lrange(ctx); test_command_ltrim(ctx); test_command_lindex(ctx); test_command_lset(ctx); test_command_lrem(ctx); test_command_lrpop(ctx); test_command_rpoplpush(ctx); test_command_save(ctx); test_command_bgsave(ctx); test_command_bgrewriteaof(ctx); test_command_lastsave(ctx); test_command_info(ctx); return 0; }
gboolean set_wallpaper_common ( AnypaperWindow *window ) { GtkWidget *dialog; char *buffer, *down_filename; gboolean result = TRUE; if (rcfile == NULL) rcfile = g_strdup_printf("%s/.anypaper/anypaperrc", g_get_home_dir ()); if (lastwallpaperfile == NULL) lastwallpaperfile = g_strdup_printf("%s/.anypaper/lastwallpaper", g_get_home_dir ()); g_free(window->parameters->defaultfile); g_free(window->parameters->command); window->parameters->defaultfile = g_strdup(gtk_entry_get_text (GTK_ENTRY (window->priv->def_entry))); window->parameters->command = g_strdup(gtk_entry_get_text (GTK_ENTRY (window->priv->com_entry))); down_filename = g_ascii_strdown (window->parameters->defaultfile, -1); if (!g_file_test (window->parameters->file, G_FILE_TEST_EXISTS)) { dialog = gtk_message_dialog_new (GTK_WINDOW (window->priv->window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "No such file exists"); gtk_window_set_title (GTK_WINDOW (dialog), "Error"); g_signal_connect_swapped (dialog, "response", G_CALLBACK (gtk_widget_destroy), dialog); gtk_widget_show(dialog); result = FALSE; } else { if ((g_str_has_suffix (down_filename, ".jpg")) || (g_str_has_suffix (down_filename, ".jpeg"))) { if (test_command_exists(window->parameters->command) == FALSE) { dialog = gtk_message_dialog_new (GTK_WINDOW (window->priv->window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "Command not found"); gtk_window_set_title (GTK_WINDOW (dialog), "Error"); g_signal_connect_swapped (dialog, "response", G_CALLBACK (gtk_widget_destroy), dialog); gtk_widget_show(dialog); result = FALSE; } else { gdk_pixbuf_save (window->image->image, window->parameters->defaultfile, "jpeg", NULL, "quality", "100", NULL); buffer=g_strdup_printf("%s \"%s\"", window->parameters->command, window->parameters->defaultfile); g_spawn_command_line_async (buffer, NULL); } } else if(g_str_has_suffix (down_filename, ".png")) { if (test_command_exists(window->parameters->command) == FALSE) { dialog = gtk_message_dialog_new (GTK_WINDOW (window->priv->window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "Command not found"); gtk_window_set_title (GTK_WINDOW (dialog), "Error"); g_signal_connect_swapped (dialog, "response", G_CALLBACK (gtk_widget_destroy), dialog); gtk_widget_show(dialog); result = FALSE; } else { gdk_pixbuf_save (window->image->image, window->parameters->defaultfile, "png", NULL, NULL); buffer=g_strdup_printf("%s \"%s\"", window->parameters->command, window->parameters->defaultfile); g_spawn_command_line_async (buffer, NULL); } } else { dialog = gtk_message_dialog_new (GTK_WINDOW (window->priv->window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "Invalid format"); gtk_window_set_title (GTK_WINDOW (dialog), "Error"); g_signal_connect_swapped (dialog, "response", G_CALLBACK (gtk_widget_destroy), dialog); gtk_widget_show(dialog); result = FALSE; } g_free (down_filename); if (result == TRUE) anypaper_parameters_write ( window->parameters, lastwallpaperfile, rcfile); } return result; }