[gnome-commander] GnomeCmdDirIndicator: minor speedups
- From: Piotr Eljasiak <epiotr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander] GnomeCmdDirIndicator: minor speedups
- Date: Sun, 13 Jun 2010 21:07:47 +0000 (UTC)
commit 33df812d2c78dd4f9fbc0093b31a3c7a11fdc11c
Author: Piotr Eljasiak <epiotr src gnome org>
Date: Sun Jun 13 23:07:10 2010 +0200
GnomeCmdDirIndicator: minor speedups
src/gnome-cmd-dir-indicator.cc | 19 +++----------------
1 files changed, 3 insertions(+), 16 deletions(-)
---
diff --git a/src/gnome-cmd-dir-indicator.cc b/src/gnome-cmd-dir-indicator.cc
index f29b500..3b2f933 100644
--- a/src/gnome-cmd-dir-indicator.cc
+++ b/src/gnome-cmd-dir-indicator.cc
@@ -92,13 +92,12 @@ static gboolean on_dir_indicator_clicked (GnomeCmdDirIndicator *indicator, GdkEv
{
// left click - work out the path
const gchar *labelText = gtk_label_get_text (GTK_LABEL (indicator->priv->label));
- gchar *chTo = (gchar *) g_malloc (strlen(labelText)+1);
+ gchar *chTo = g_strdup (labelText);
gint x = (gint) event->x;
for (gint i=0; i < indicator->priv->numPositions; ++i)
if (x < indicator->priv->slashPixelPosition[i])
{
- strncpy (chTo, labelText, indicator->priv->slashCharPosition[i]);
chTo[indicator->priv->slashCharPosition[i]] = 0;
main_win->switch_fs(fs);
fs->goto_directory(chTo);
@@ -320,7 +319,7 @@ static void add_menu_item (GnomeCmdDirIndicator *indicator, GtkMenuShell *shell,
}
-static void popup_dir_history (GnomeCmdDirIndicator *indicator)
+void gnome_cmd_dir_indicator_show_history (GnomeCmdDirIndicator *indicator)
{
if (indicator->priv->dir_history_popup) return;
@@ -377,7 +376,7 @@ static void on_bookmarks_manage (GtkMenuItem *item, GnomeCmdDirIndicator *indica
}
-inline void popup_bookmarks (GnomeCmdDirIndicator *indicator)
+void gnome_cmd_dir_indicator_show_bookmarks (GnomeCmdDirIndicator *indicator)
{
if (indicator->priv->bookmark_popup) return;
@@ -595,15 +594,3 @@ void gnome_cmd_dir_indicator_set_active (GnomeCmdDirIndicator *indicator, gboole
{
// FIXME: Do something creative here
}
-
-
-void gnome_cmd_dir_indicator_show_history (GnomeCmdDirIndicator *indicator)
-{
- popup_dir_history (indicator);
-}
-
-
-void gnome_cmd_dir_indicator_show_bookmarks (GnomeCmdDirIndicator *indicator)
-{
- popup_bookmarks (indicator);
-}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]