Fix a Gtk warning when checking path input in the log viewer.
[anjuta-git-plugin.git] / plugins / git / git-bisect-reset-command.c
blob715af75e67e6651ef00b4d9aca5166ef3d3569dd
1 /* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */
2 /*
3 * anjuta
4 * Copyright (C) James Liggett 2008 <jrliggett@cox.net>
5 *
6 * anjuta is free software.
7 *
8 * You may redistribute it and/or modify it under the terms of the
9 * GNU General Public License, as published by the Free Software
10 * Foundation; either version 2 of the License, or (at your option)
11 * any later version.
13 * anjuta is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
16 * See the GNU General Public License for more details.
18 * You should have received a copy of the GNU General Public License
19 * along with anjuta. If not, write to:
20 * The Free Software Foundation, Inc.,
21 * 51 Franklin Street, Fifth Floor
22 * Boston, MA 02110-1301, USA.
25 #include "git-bisect-reset-command.h"
27 G_DEFINE_TYPE (GitBisectResetCommand, git_bisect_reset_command,
28 GIT_TYPE_COMMAND);
30 static void
31 git_bisect_reset_command_init (GitBisectResetCommand *self)
36 static void
37 git_bisect_reset_command_finalize (GObject *object)
39 G_OBJECT_CLASS (git_bisect_reset_command_parent_class)->finalize (object);
42 static guint
43 git_bisect_reset_command_run (AnjutaCommand *command)
45 GitBisectResetCommand *self;
47 self = GIT_BISECT_RESET_COMMAND (command);
49 git_command_add_arg (GIT_COMMAND (command), "bisect");
50 git_command_add_arg (GIT_COMMAND (command), "reset");
52 return 0;
55 static void
56 git_bisect_reset_command_class_init (GitBisectResetCommandClass *klass)
58 GObjectClass* object_class = G_OBJECT_CLASS (klass);
59 GitCommandClass* parent_class = GIT_COMMAND_CLASS (klass);
60 AnjutaCommandClass* command_class = ANJUTA_COMMAND_CLASS (klass);
62 object_class->finalize = git_bisect_reset_command_finalize;
63 parent_class->output_handler = git_command_send_output_to_info;
64 command_class->run = git_bisect_reset_command_run;
68 GitBisectResetCommand *
69 git_bisect_reset_command_new (const gchar *working_directory)
71 return g_object_new (GIT_TYPE_BISECT_RESET_COMMAND,
72 "working-directory", working_directory,
73 "single-line-output", TRUE,
74 NULL);