Send commitlog mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:

   1. r3678 - in
      trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src
      ([EMAIL PROTECTED])
   2. r3679 - in
      trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src
      ([EMAIL PROTECTED])
   3. r3680 - in
      trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src
      ([EMAIL PROTECTED])
   4. r3681 - in
      trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src
      ([EMAIL PROTECTED])
   5. r3682 - branches/src/target/kernel/2.6.24.x/patches
      ([EMAIL PROTECTED])
   6. r3683 - developers/john_lee/toolkit ([EMAIL PROTECTED])
--- Begin Message ---
Author: chris
Date: 2007-12-18 13:18:10 +0100 (Tue, 18 Dec 2007)
New Revision: 3678

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-compose.c
Log:
        * src/sms-compose.c: (text_changed_cb), (sms_compose_page_new):
        Add a message length indicator to the composition page


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-18 11:57:37 UTC (rev 3677)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-18 12:18:10 UTC (rev 3678)
@@ -1,5 +1,10 @@
 2007-12-18  Chris Lord  <[EMAIL PROTECTED]>
 
+       * src/sms-compose.c: (text_changed_cb), (sms_compose_page_new):
+       Add a message length indicator to the composition page
+
+2007-12-18  Chris Lord  <[EMAIL PROTECTED]>
+
        * src/sms-notes.c: (notes_visible_func), (sms_notes_page_new):
        Add all/sent/received filter to notes page
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-compose.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-compose.c    
    2007-12-18 11:57:37 UTC (rev 3677)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-compose.c    
    2007-12-18 12:18:10 UTC (rev 3678)
@@ -194,6 +194,29 @@
        }
 }
 
+static void
+text_changed_cb (GtkTextBuffer *buffer, SmsData *data)
+{
+       GtkTextIter start, end;
+       gchar *text, *markup;
+       gint length;
+       
+       gtk_text_buffer_get_start_iter (buffer, &start);
+       gtk_text_buffer_get_end_iter (buffer, &end);
+       text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
+       
+       length = g_utf8_strlen (text, -1);
+       if (length > 160)
+               markup = g_strdup_printf ("<small><span foreground='#FF0000'>"
+                       "%d / 160</span></small>", length);
+       else
+               markup = g_strdup_printf ("<small>%d / 160</small>", length);
+       gtk_label_set_markup (GTK_LABEL (data->length_label), markup);
+       
+       g_free (markup);
+       g_free (text);
+}
+
 GtkWidget *
 sms_compose_page_new (SmsData *data)
 {
@@ -212,13 +235,18 @@
        data->contact_label = gtk_label_new (NULL);
        gtk_label_set_use_markup (GTK_LABEL (data->contact_label), TRUE);
        gtk_misc_set_alignment (GTK_MISC (data->contact_label), 0, 0.5);
+       data->length_label = gtk_label_new (NULL);
+       gtk_label_set_use_markup (GTK_LABEL (data->length_label), TRUE);
+       gtk_misc_set_alignment (GTK_MISC (data->length_label), 1.0, 0.5);
        data->number_combo = gtk_combo_box_entry_new_text ();
        gtk_table_attach (GTK_TABLE (contact_table), data->contact_image,
                0, 1, 0, 2, GTK_FILL, GTK_FILL, 0, 0);
        gtk_table_attach (GTK_TABLE (contact_table), data->contact_label,
                1, 2, 0, 1, GTK_EXPAND | GTK_SHRINK | GTK_FILL, GTK_FILL, 0, 0);
+       gtk_table_attach (GTK_TABLE (contact_table), data->length_label,
+               2, 3, 0, 1, GTK_EXPAND | GTK_SHRINK | GTK_FILL, GTK_FILL, 0, 0);
        gtk_table_attach (GTK_TABLE (contact_table), data->number_combo,
-               1, 2, 1, 2, GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
+               1, 3, 1, 2, GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
        
        /* Create sms entry bits */
        data->sms_textview = gtk_text_view_new ();
@@ -227,6 +255,11 @@
        frame = gtk_frame_new (NULL);
        gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN);
        gtk_container_add (GTK_CONTAINER (frame), data->sms_textview);
+       g_signal_connect (gtk_text_view_get_buffer (
+               GTK_TEXT_VIEW (data->sms_textview)), "changed",
+               G_CALLBACK (text_changed_cb), data);
+       text_changed_cb (gtk_text_view_get_buffer (
+               GTK_TEXT_VIEW (data->sms_textview)), data);
        
        /* Pack widgets */
        vbox = gtk_vbox_new (FALSE, 0);




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-12-18 16:05:06 +0100 (Tue, 18 Dec 2007)
New Revision: 3679

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-compose.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.h
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-main.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.h
Log:
        * src/sms-compose.c: (page_hidden):
        * src/sms-contacts.c: (page_shown), (delete_clicked_cb),
        (selection_changed_cb), (sms_contacts_update_delete_all),
        (sms_contacts_page_new):
        * src/sms-contacts.h:
        * src/sms-main.c: (main):
        * src/sms-notes.c: (page_shown), (row_inserted_cb),
        (row_deleted_cb), (selection_changed_cb), (sms_notes_page_new):
        * src/sms-utils.c: (sms_delete_selected_contact_messages),
        (sms_contacts_note_count_update):
        * src/sms-utils.h:
        Set buttons insensitive when their actions are not valid


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-18 12:18:10 UTC (rev 3678)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-18 15:05:06 UTC (rev 3679)
@@ -1,5 +1,20 @@
 2007-12-18  Chris Lord  <[EMAIL PROTECTED]>
 
+       * src/sms-compose.c: (page_hidden):
+       * src/sms-contacts.c: (page_shown), (delete_clicked_cb),
+       (selection_changed_cb), (sms_contacts_update_delete_all),
+       (sms_contacts_page_new):
+       * src/sms-contacts.h:
+       * src/sms-main.c: (main):
+       * src/sms-notes.c: (page_shown), (row_inserted_cb),
+       (row_deleted_cb), (selection_changed_cb), (sms_notes_page_new):
+       * src/sms-utils.c: (sms_delete_selected_contact_messages),
+       (sms_contacts_note_count_update):
+       * src/sms-utils.h:
+       Set buttons insensitive when their actions are not valid
+
+2007-12-18  Chris Lord  <[EMAIL PROTECTED]>
+
        * src/sms-compose.c: (text_changed_cb), (sms_compose_page_new):
        Add a message length indicator to the composition page
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-compose.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-compose.c    
    2007-12-18 12:18:10 UTC (rev 3678)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-compose.c    
    2007-12-18 15:05:06 UTC (rev 3679)
@@ -108,8 +108,6 @@
        gtk_widget_set_sensitive (GTK_WIDGET (data->new_button), TRUE);
        gtk_tool_button_set_stock_id (GTK_TOOL_BUTTON (data->new_button),
                MOKO_STOCK_SMS_NEW);
-       gtk_widget_set_sensitive (GTK_WIDGET (data->delete_button), TRUE);
-       gtk_widget_set_sensitive (GTK_WIDGET (data->delete_all_button), TRUE);
 }
 
 static void

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-18 12:18:10 UTC (rev 3678)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-18 15:05:06 UTC (rev 3679)
@@ -31,9 +31,17 @@
 
 static gboolean hidden = FALSE;
 
+static void selection_changed_cb (GtkTreeSelection *selection, SmsData *data);
+
 static void
 page_shown (SmsData *data)
 {
+       GtkTreeSelection *selection;
+       
+       /* Update delete/delete-all buttons */
+       sms_contacts_update_delete_all (data);
+       selection = gtk_tree_view_get_selection (data->contacts_treeview);
+       selection_changed_cb (selection, data);
 }
 
 static void
@@ -362,7 +370,10 @@
 {
        if (hidden) return;
        
-       sms_delete_selected_contact_messages (data);
+       if (sms_delete_selected_contact_messages (data)) {
+               gtk_widget_set_sensitive (GTK_WIDGET (data->delete_button),
+                       FALSE);
+       }
 }
 
 static void
@@ -521,11 +532,60 @@
        }
 }
 
+static void
+selection_changed_cb (GtkTreeSelection *selection, SmsData *data)
+{
+       GtkTreeModel *model;
+       gboolean sensitive;
+       GtkTreeIter iter;
+       gchar *detail;
+       
+       if (!gtk_tree_selection_get_selected (selection, &model, &iter)) {
+               gtk_widget_set_sensitive (GTK_WIDGET (
+                       data->delete_button), FALSE);
+               return;
+       }
+       
+       /* Not the nicest way to know if there are messages, but better than 
+        * doing multiple look-ups on the hash-tables
+        */
+       gtk_tree_model_get (model, &iter, COL_DETAIL, &detail, -1);
+       if (!detail) {
+               sensitive = FALSE;
+       } else {
+               sensitive = TRUE;
+               if (detail[0] == '0') {
+                       const gchar *next_line = strchr (detail, '\n') + 1;
+                       if ((!next_line) || (next_line[0] == '0'))
+                               sensitive = FALSE;
+               }
+               g_free (detail);
+       }
+
+       gtk_widget_set_sensitive (GTK_WIDGET (data->delete_button), sensitive);
+}
+
+void
+sms_contacts_update_delete_all (SmsData *data)
+{
+       if (gtk_notebook_get_current_page (data->notebook) == SMS_PAGE_CONTACTS)
+       {
+               if (g_hash_table_size (data->note_count) > 0) {
+                       gtk_widget_set_sensitive (GTK_WIDGET (
+                               data->delete_all_button), TRUE);
+               } else {
+                       gtk_widget_set_sensitive (GTK_WIDGET (
+                               data->delete_all_button), FALSE);
+               }
+       }
+}
+
 GtkWidget *
 sms_contacts_page_new (SmsData *data)
 {
        EBookQuery *qrys[(E_CONTACT_LAST_PHONE_ID-E_CONTACT_FIRST_PHONE_ID)+1];
        GtkWidget *contacts_combo, *scroll, *vbox;
+       GtkTreeSelection *selection;
        GtkCellRenderer *renderer;
        EBookQuery *tel_query;
        EBookView *view;
@@ -635,6 +695,11 @@
                data->contacts_treeview), TRUE);
        gtk_tree_view_set_headers_visible (
                GTK_TREE_VIEW (data->contacts_treeview), FALSE);
+       selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (
+               data->contacts_treeview));
+       gtk_tree_selection_set_mode (selection, GTK_SELECTION_BROWSE);
+       g_signal_connect (selection, "changed",
+               G_CALLBACK (selection_changed_cb), data);
        
        /* Create renderer and column */
        /* Slight abuse of the note cell renderer I suppose... */

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.h
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.h   
    2007-12-18 12:18:10 UTC (rev 3678)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.h   
    2007-12-18 15:05:06 UTC (rev 3679)
@@ -33,6 +33,7 @@
 };
 
 GtkWidget *sms_contacts_page_new (SmsData *data);
+void sms_contacts_update_delete_all (SmsData *data);
 
 #endif
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-main.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-main.c   
2007-12-18 12:18:10 UTC (rev 3678)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-main.c   
2007-12-18 15:05:06 UTC (rev 3679)
@@ -94,12 +94,14 @@
        gtk_toolbar_insert (GTK_TOOLBAR (toolbar), data.delete_all_button, 1);
        /*gtk_toolbar_insert (GTK_TOOLBAR (toolbar),
                gtk_separator_tool_item_new (), 3);*/
+       gtk_widget_set_sensitive (GTK_WIDGET (data.delete_all_button), FALSE);
        
        /* Delete button */
        data.delete_button = gtk_tool_button_new_from_stock (
                GTK_STOCK_DELETE);
        gtk_tool_item_set_expand (data.delete_button, TRUE);
        gtk_toolbar_insert (GTK_TOOLBAR (toolbar), data.delete_button, 2);
+       gtk_widget_set_sensitive (GTK_WIDGET (data.delete_button), FALSE);
        
        /* Create notebook */
        data.notebook = gtk_notebook_new ();

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c  
2007-12-18 12:18:10 UTC (rev 3678)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c  
2007-12-18 15:05:06 UTC (rev 3679)
@@ -142,6 +142,8 @@
        gboolean found_match = FALSE;
        EContact *contact = NULL;
        
+       gtk_widget_set_sensitive (GTK_WIDGET (data->delete_button), FALSE);
+       
        if (!open) return;
        
        /* Attach to scrolling signals so we can mark messages as read */
@@ -622,6 +624,38 @@
        }
 }
 
+static void
+row_inserted_cb (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter,
+                SmsData *data)
+{
+       gtk_widget_set_sensitive (GTK_WIDGET (data->delete_all_button), TRUE);
+}
+
+static void
+row_deleted_cb (GtkTreeModel *model, GtkTreePath *path, SmsData *data)
+{
+       GtkTreeIter iter;
+       
+       if (!gtk_tree_model_get_iter_first (model, &iter))
+               gtk_widget_set_sensitive (GTK_WIDGET (
+                       data->delete_all_button), FALSE);
+}
+
+static void
+selection_changed_cb (GtkTreeSelection *selection, SmsData *data)
+{
+       GtkTreeModel *model;
+       GtkTreeIter iter;
+       
+       if (!gtk_tree_selection_get_selected (selection, &model, &iter)) {
+               gtk_widget_set_sensitive (GTK_WIDGET (
+                       data->delete_button), FALSE);
+       } else {
+               gtk_widget_set_sensitive (GTK_WIDGET (
+                       data->delete_button), TRUE);
+       }
+}
+
 GtkWidget *
 sms_notes_page_new (SmsData *data)
 {
@@ -650,6 +684,10 @@
        gtk_tree_model_filter_set_visible_func ((GtkTreeModelFilter *)
                data->note_filter, (GtkTreeModelFilterVisibleFunc)
                notes_visible_func, data, NULL);
+       g_signal_connect (data->note_filter, "row-inserted",
+               G_CALLBACK (row_inserted_cb), data);
+       g_signal_connect (data->note_filter, "row-deleted",
+               G_CALLBACK (row_deleted_cb), data);
        
        /* Create a category-colour hash for the cell renderer */
        colours_hash = g_hash_table_new (g_str_hash, g_str_equal);
@@ -665,6 +703,9 @@
        gtk_tree_view_insert_column_with_data_func (
                GTK_TREE_VIEW (data->notes_treeview), 0, "Messages", renderer,
                (GtkTreeCellDataFunc)sms_notes_data_func, data, NULL);
+       g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (
+               data->notes_treeview)), "changed",
+               G_CALLBACK (selection_changed_cb), data);
        
        /* Create search bar */
        notes_combo = gtk_combo_box_new_text ();

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.c  
2007-12-18 12:18:10 UTC (rev 3678)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.c  
2007-12-18 15:05:06 UTC (rev 3679)
@@ -61,7 +61,7 @@
        return contact;
 }
 
-void
+gboolean
 sms_delete_selected_contact_messages (SmsData *data)
 {
        EContact *contact;
@@ -79,7 +79,7 @@
        
        if (gtk_dialog_run (GTK_DIALOG (dialog)) != GTK_RESPONSE_YES) {
                gtk_widget_destroy (dialog);
-               return;
+               return FALSE;
        }
        
        gtk_widget_destroy (dialog);
@@ -128,6 +128,8 @@
                                data->unassigned_notes, data->unassigned_notes);
                }
        }
+       
+       return TRUE;
 }
 
 /* Following two functions taken from pimlico Contacts and modified slightly */
@@ -216,6 +218,9 @@
        
        data->note_count_idle = 0;
 
+       /* Update the delete-all button if we're on the contacts page */
+       sms_contacts_update_delete_all (data);
+
        /* Change sort column so changing priorities doesn't break iterating 
         * through the model.
         */

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.h  
2007-12-18 12:18:10 UTC (rev 3678)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.h  
2007-12-18 15:05:06 UTC (rev 3679)
@@ -26,6 +26,6 @@
 EContact *sms_get_selected_contact (SmsData *data);
 GdkPixbuf *sms_contact_load_photo (EContact *contact);
 gboolean sms_contacts_note_count_update (SmsData *data);
-void sms_delete_selected_contact_messages (SmsData *data);
+gboolean sms_delete_selected_contact_messages (SmsData *data);
 
 #endif /* SMS_UTILS_H */




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-12-18 17:56:45 +0100 (Tue, 18 Dec 2007)
New Revision: 3680

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
Log:
        * src/sms-contacts.c: (sms_contacts_page_new):
        Update categories on start-up, in case there are no contacts


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-18 15:05:06 UTC (rev 3679)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-18 16:56:45 UTC (rev 3680)
@@ -1,5 +1,10 @@
 2007-12-18  Chris Lord  <[EMAIL PROTECTED]>
 
+       * src/sms-contacts.c: (sms_contacts_page_new):
+       Update categories on start-up, in case there are no contacts
+
+2007-12-18  Chris Lord  <[EMAIL PROTECTED]>
+
        * src/sms-compose.c: (page_hidden):
        * src/sms-contacts.c: (page_shown), (delete_clicked_cb),
        (selection_changed_cb), (sms_contacts_update_delete_all),

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-18 15:05:06 UTC (rev 3679)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-18 16:56:45 UTC (rev 3680)
@@ -687,6 +687,9 @@
                G_CALLBACK (search_text_changed_cb), data);
        g_signal_connect (data->contacts_search, "combo_changed",
                G_CALLBACK (search_combo_changed_cb), data);
+
+       /* Update categories, in case there are no contacts */
+       update_categories (data);
        
        /* Create tree view */
        data->contacts_treeview = gtk_tree_view_new_with_model (
@@ -749,7 +752,7 @@
                G_CALLBACK (notify_visible_cb), data);
        g_signal_connect (vbox, "unmap",
                G_CALLBACK (unmap_cb), data);
-       
+
        return vbox;
 }
 




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-12-18 18:09:25 +0100 (Tue, 18 Dec 2007)
New Revision: 3681

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
Log:
        * src/sms-contacts.c: (page_shown),
        (sms_contacts_update_delete_all):
        Fix warnings

        * src/sms-notes.c: (notes_visible_func):
        Don't allow NULL argument for author uid in strcmp


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-18 16:56:45 UTC (rev 3680)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-18 17:09:25 UTC (rev 3681)
@@ -1,5 +1,14 @@
 2007-12-18  Chris Lord  <[EMAIL PROTECTED]>
 
+       * src/sms-contacts.c: (page_shown),
+       (sms_contacts_update_delete_all):
+       Fix warnings
+
+       * src/sms-notes.c: (notes_visible_func):
+       Don't allow NULL argument for author uid in strcmp
+
+2007-12-18  Chris Lord  <[EMAIL PROTECTED]>
+
        * src/sms-contacts.c: (sms_contacts_page_new):
        Update categories on start-up, in case there are no contacts
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-18 16:56:45 UTC (rev 3680)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-18 17:09:25 UTC (rev 3681)
@@ -40,7 +40,8 @@
        
        /* Update delete/delete-all buttons */
        sms_contacts_update_delete_all (data);
-       selection = gtk_tree_view_get_selection (data->contacts_treeview);
+       selection = gtk_tree_view_get_selection (
+               GTK_TREE_VIEW (data->contacts_treeview));
        selection_changed_cb (selection, data);
 }
 
@@ -568,8 +569,8 @@
 void
 sms_contacts_update_delete_all (SmsData *data)
 {
-       if (gtk_notebook_get_current_page (data->notebook) == SMS_PAGE_CONTACTS)
-       {
+       if (gtk_notebook_get_current_page (GTK_NOTEBOOK (data->notebook)) ==
+           SMS_PAGE_CONTACTS) {
                if (g_hash_table_size (data->note_count) > 0) {
                        gtk_widget_set_sensitive (GTK_WIDGET (
                                data->delete_all_button), TRUE);

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c  
2007-12-18 16:56:45 UTC (rev 3680)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c  
2007-12-18 17:09:25 UTC (rev 3681)
@@ -607,7 +607,7 @@
                        moko_search_bar_get_combo_box (MOKO_SEARCH_BAR (
                                data->notes_search))); 
                
-               if (type <= ALL_NOTES) return TRUE;
+               if ((type <= ALL_NOTES) || (!data->author_uid)) return TRUE;
                
                gtk_tree_model_get (model, iter,
                        JANA_GTK_NOTE_STORE_COL_UID, &author_uid, -1);




--- End Message ---
--- Begin Message ---
Author: laforge
Date: 2007-12-18 18:26:58 +0100 (Tue, 18 Dec 2007)
New Revision: 3682

Modified:
   branches/src/target/kernel/2.6.24.x/patches/gta01-inputdevice.patch
Log:
fix Kconfig help: Module called called neo1973kbd not gta01kbd


Modified: branches/src/target/kernel/2.6.24.x/patches/gta01-inputdevice.patch
===================================================================
--- branches/src/target/kernel/2.6.24.x/patches/gta01-inputdevice.patch 
2007-12-18 17:09:25 UTC (rev 3681)
+++ branches/src/target/kernel/2.6.24.x/patches/gta01-inputdevice.patch 
2007-12-18 17:26:58 UTC (rev 3682)
@@ -19,7 +19,7 @@
 +        GSM phone.
 +
 +        To compile this driver as a module, choose M here: the
-+        module will be called gta01kbd.
++        module will be called neo1973kbd.
 +
 +
  endif




--- End Message ---
--- Begin Message ---
Author: john_lee
Date: 2007-12-18 19:18:39 +0100 (Tue, 18 Dec 2007)
New Revision: 3683

Modified:
   developers/john_lee/toolkit/setup-env
Log:
fix really stupid error in setup-env.  (used my home hardcoded path)


Modified: developers/john_lee/toolkit/setup-env
===================================================================
--- developers/john_lee/toolkit/setup-env       2007-12-18 17:26:58 UTC (rev 
3682)
+++ developers/john_lee/toolkit/setup-env       2007-12-18 18:18:39 UTC (rev 
3683)
@@ -3,13 +3,13 @@
 export STRIP="arm-angstrom-linux-gnueabi-strip"
 export LD="arm-angstrom-linux-gnueabi-ld"
 export CC="ccache arm-angstrom-linux-gnueabi-gcc -march=armv4t -mtune=arm920t"
-export 
CPPFLAGS="-isystem/home/john/moko/build/openmoko/staging/arm-angstrom-linux-gnueabi/include"
+export CPPFLAGS="-isystem${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/include"
 export RANLIB="arm-angstrom-linux-gnueabi-ranlib"
 export CXX="ccache arm-angstrom-linux-gnueabi-g++ -march=armv4t -mtune=arm920t"
 export OBJCOPY="arm-angstrom-linux-gnueabi-objcopy"
 export 
PKG_CONFIG_DIR="${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib/pkgconfig"
 export 
PKG_CONFIG_PATH="${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib/pkgconfig"
-export 
LDFLAGS="-L/home/john/moko/build/openmoko/staging/arm-angstrom-linux-gnueabi/lib
 
-Wl,-rpath-link,/home/john/moko/build/openmoko/staging/arm-angstrom-linux-gnueabi/lib
 -Wl,-O1"
+export LDFLAGS="-L${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib 
-Wl,-rpath-link,${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib -Wl,-O1"
 export CCLD="ccache arm-angstrom-linux-gnueabi-gcc -march=armv4t 
-mtune=arm920t"
 export MAKE="make"
 export CFLAGS="-isystem${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/include 
-fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os"




--- End Message ---
_______________________________________________
commitlog mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/commitlog

Reply via email to