[geany/geany-plugins] fa8c55: commander: Restore the type hint

Colomban Wendling git-noreply at xxxxx
Sat Aug 4 15:08:40 UTC 2012


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Sat, 04 Aug 2012 15:08:40
Commit:      fa8c558ed7f404f027e4c89f9ca4ce12a8ce031e
             https://github.com/geany/geany-plugins/commit/fa8c558ed7f404f027e4c89f9ca4ce12a8ce031e

Log Message:
-----------
commander: Restore the type hint


Modified Paths:
--------------
    commander/src/commander-plugin.c

Modified: commander/src/commander-plugin.c
16 files changed, 13 insertions(+), 3 deletions(-)
===================================================================
@@ -371,14 +371,24 @@ enum {
   gint          distb;
   gchar        *patha;
   gchar        *pathb;
-  const gchar  *key = get_key (NULL);
+  gint          typea;
+  gint          typeb;
+  gint          type;
+  const gchar  *key = get_key (&type);
   
-  gtk_tree_model_get (model, a, COL_PATH, &patha, -1);
-  gtk_tree_model_get (model, b, COL_PATH, &pathb, -1);
+  gtk_tree_model_get (model, a, COL_PATH, &patha, COL_TYPE, &typea, -1);
+  gtk_tree_model_get (model, b, COL_PATH, &pathb, COL_TYPE, &typeb, -1);
   
   dista = key_dist (key, patha);
   distb = key_dist (key, pathb);
   
+  if (! (typea & type)) {
+    dista += 0xf000;
+  }
+  if (! (typeb & type)) {
+    distb += 0xf000;
+  }
+  
   g_free (patha);
   g_free (pathb);
   


@@ Diff output truncated at 100000 characters. @@


--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).



More information about the Plugins-Commits mailing list