changeset 100:8fedef290c4e

[/trunk] Changeset 114 by mikael * Cleaning, add comments, remove debugging stuff...
author mikael
date Thu, 21 Apr 2005 17:21:49 +0000
parents 7fffb8a6b229
children 4f3ad00b5187
files mcabber/src/screen.c
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/screen.c	Thu Apr 21 17:15:13 2005 +0000
+++ b/mcabber/src/screen.c	Thu Apr 21 17:21:49 2005 +0000
@@ -637,20 +637,21 @@
 
   if (row == 0) {   // Command completion
     if (!completion_started) {
+      const char *cchar;
       GSList *list = compl_get_category_list(COMPL_CMD);
       if (list) {
-        const char *cchar;
         char *prefix = g_strndup(&inputLine[1], ptr_inputline-inputLine-1);
+        // Init completion
         new_completion(prefix, list);
+        g_free(prefix);
+        // Now complete
         cchar = complete();
         if (cchar)
           scr_insert_text(cchar);
-        g_free(prefix);
         completion_started = TRUE;
       }
     } else {
       char *c;
-      const char *cchar;
       guint back = cancel_completion();
       // Remove $back chars
       ptr_inputline -= back;
@@ -664,6 +665,8 @@
     }
     return;
   }
+
+  // Other completion, depending on the command
   scr_LogPrint("I'm unable to complete that yet");
 }
 
@@ -682,7 +685,6 @@
 {
   done_completion();
   completion_started = FALSE;
-  scr_LogPrint("Freeing completion data");
 }
 
 //  check_offset(int direction)