[gnome-commander] search: move GnomeCmdCon *con from GnomeCmdSearchDialog::Private to SearchData struct
- From: Piotr Eljasiak <epiotr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander] search: move GnomeCmdCon *con from GnomeCmdSearchDialog::Private to SearchData struct
- Date: Wed, 25 May 2011 17:34:25 +0000 (UTC)
commit 78dbefc9115308fa62c8f456560524fc787ab205
Author: Piotr Eljasiak <epiotr src gnome org>
Date: Wed May 25 19:33:54 2011 +0200
search: move GnomeCmdCon *con from GnomeCmdSearchDialog::Private to SearchData struct
src/dialogs/gnome-cmd-search-dialog.cc | 19 ++++++++++---------
1 files changed, 10 insertions(+), 9 deletions(-)
---
diff --git a/src/dialogs/gnome-cmd-search-dialog.cc b/src/dialogs/gnome-cmd-search-dialog.cc
index 8e58b2f..ea5038f 100755
--- a/src/dialogs/gnome-cmd-search-dialog.cc
+++ b/src/dialogs/gnome-cmd-search-dialog.cc
@@ -77,6 +77,11 @@ static char *msgs[] = {N_("Search local directories only"),
struct SearchData
{
+ GnomeCmdSearchDialog *dialog;
+
+ GnomeCmdCon *con;
+ GnomeCmdDir *start_dir; // the directory to start searching from
+
struct ProtectedData
{
GList *files;
@@ -95,9 +100,7 @@ struct SearchData
Filter *name_filter;
regex_t *content_regex;
gint context_id; // the context id of the status bar
- GnomeCmdSearchDialog *dialog;
GList *match_dirs; // the directories which we found matching files in
- GnomeCmdDir *start_dir; // the directory to start searching from
GThread *thread;
ProtectedData pdata;
gint update_gui_timeout_id;
@@ -129,8 +132,6 @@ struct GnomeCmdSearchDialog::Private
{
SearchData *data; // holds data needed by the search routines
- GnomeCmdCon *con;
-
GtkWidget *filter_type_combo;
GtkWidget *pattern_combo;
GtkWidget *dir_browser;
@@ -794,12 +795,12 @@ static void on_search (GtkButton *button, GnomeCmdSearchDialog *dialog)
gchar *dir_path = g_strconcat (dir_str, G_DIR_SEPARATOR_S, NULL);
g_free (dir_str);
- if (strncmp(dir_path, gnome_cmd_con_get_root_path (dialog->priv->con), dialog->priv->con->root_path->len)!=0)
+ if (strncmp(dir_path, gnome_cmd_con_get_root_path (data->con), data->con->root_path->len)!=0)
{
if (!gnome_vfs_uri_is_local (uri))
{
gnome_cmd_show_message (GTK_WINDOW (dialog), stringify(g_strdup_printf (_("Failed to change directory outside of %s"),
- gnome_cmd_con_get_root_path (dialog->priv->con))));
+ gnome_cmd_con_get_root_path (data->con))));
gnome_vfs_uri_unref (uri);
g_free (dir_path);
@@ -809,7 +810,7 @@ static void on_search (GtkButton *button, GnomeCmdSearchDialog *dialog)
data->start_dir = gnome_cmd_dir_new (get_home_con (), gnome_cmd_con_create_path (get_home_con (), dir_path));
}
else
- data->start_dir = gnome_cmd_dir_new (dialog->priv->con, gnome_cmd_con_create_path (dialog->priv->con, dir_path + dialog->priv->con->root_path->len));
+ data->start_dir = gnome_cmd_dir_new (data->con, gnome_cmd_con_create_path (data->con, dir_path + data->con->root_path->len));
gnome_cmd_dir_ref (data->start_dir);
@@ -832,7 +833,7 @@ static void on_search (GtkButton *button, GnomeCmdSearchDialog *dialog)
dialog->priv->result_list->remove_all_files();
- if (gnome_cmd_con_is_local (dialog->priv->con) ? start_local_search (data) : start_generic_search (data))
+ if (gnome_cmd_con_is_local (data->con) ? start_local_search (data) : start_generic_search (data))
{
set_statusmsg (data);
gtk_widget_show (data->dialog->priv->pbar);
@@ -1153,7 +1154,7 @@ GtkWidget *gnome_cmd_search_dialog_new (GnomeCmdDir *default_dir)
{
GnomeCmdSearchDialog *dialog = (GnomeCmdSearchDialog *) g_object_new (GNOME_CMD_TYPE_SEARCH_DIALOG, NULL);
- dialog->priv->con = gnome_cmd_dir_get_connection (default_dir);
+ dialog->priv->data->con = gnome_cmd_dir_get_connection (default_dir);
gchar *uri = gnome_cmd_dir_get_uri_str (default_dir);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]