ayttm-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Ayttm-commits] CVS: ayttm/src chat_room.c,1.8,1.9


From: Colin Leroy <address@hidden>
Subject: [Ayttm-commits] CVS: ayttm/src chat_room.c,1.8,1.9
Date: Wed, 08 Jan 2003 20:14:44 -0500

Update of /cvsroot/ayttm/ayttm/src
In directory subversions:/tmp/cvs-serv16857/src

Modified Files:
        chat_room.c 
Log Message:
                Init name if not set
                Show only online protocols



Index: chat_room.c
===================================================================
RCS file: /cvsroot/ayttm/ayttm/src/chat_room.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- chat_room.c 9 Jan 2003 01:02:54 -0000       1.8
+++ chat_room.c 9 Jan 2003 01:14:42 -0000       1.9
@@ -51,7 +51,8 @@
        int i;
        for(i = 0; i < NUM_SERVICES; i++ )
        {
-               if(eb_services[i].group_chat)
+               if(eb_services[i].group_chat
+               && find_suitable_local_account(NULL,i))
                {
                        list = g_list_append(list, eb_services[i].name);
                }
@@ -144,14 +145,17 @@
 static GtkWidget * chat_room_name;
 static GtkWidget * chat_room_type;
 static GtkWidget * join_chat_window;
-
+static int total_rooms;
 static void join_chat_callback(GtkWidget * widget, gpointer data )
 {
        int id = get_service_id(gtk_entry_get_text(
                                GTK_ENTRY(GTK_COMBO(chat_room_type)->entry)));
-       
+       char *name = gtk_editable_get_chars(GTK_EDITABLE(chat_room_name),0,-1);
 
-       eb_start_chat_room(id, gtk_entry_get_text(GTK_ENTRY(chat_room_name)));
+       if (!name || strlen(name) == 0)
+               name = g_strdup_printf(_("Chatroom #%d"), ++total_rooms);
+       eb_start_chat_room(id, name);
+       g_free(name);
        gtk_widget_destroy(join_chat_window);
 }
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]