comparison src/dialogs.c @ 6431:a10a256b6784

[gaim-migrate @ 6939] The log viewer is fixed. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Mon, 11 Aug 2003 20:18:15 +0000
parents e9974608b319
children fb64cc87bc96
comparison
equal deleted inserted replaced
6430:5211873190ea 6431:a10a256b6784
3206 /* 3206 /*
3207 while (gtk_events_pending()) 3207 while (gtk_events_pending())
3208 gtk_main_iteration(); 3208 gtk_main_iteration();
3209 */ 3209 */
3210 3210
3211 while (fgets(buf, BUF_LONG, fp) && strncmp(buf, "---- ", 5)!=0) { 3211 while (fgets(buf, BUF_LONG, fp) && !strstr(buf, "---- New C")) {
3212 i++; 3212 i++;
3213 if (strlen(buf) >= 5 && (!strncmp(buf + strlen(buf) - 5, "<BR>\n", 5))) 3213 if (strlen(buf) >= 5 && (!strncmp(buf + strlen(buf) - 5, "<BR>\n", 5)))
3214 /* take off the \n */ 3214 /* take off the \n */
3215 buf[strlen(buf) - 1] = '\0'; 3215 buf[strlen(buf) - 1] = '\0';
3216 3216
3383 gtk_widget_set_size_request(sw, 220, 220); 3383 gtk_widget_set_size_request(sw, 220, 220);
3384 gtk_container_add(GTK_CONTAINER(frame), sw); 3384 gtk_container_add(GTK_CONTAINER(frame), sw);
3385 gtk_box_pack_start(GTK_BOX(hbox), frame, TRUE, TRUE, 0); 3385 gtk_box_pack_start(GTK_BOX(hbox), frame, TRUE, TRUE, 0);
3386 3386
3387 while (fgets(buf, BUF_LONG, fp)) { 3387 while (fgets(buf, BUF_LONG, fp)) {
3388 if (strncmp(buf, "---- ", 5)==0) { 3388 if (strstr(buf, "---- New C")) {
3389 int length; 3389 int length;
3390 char *temp = strchr(buf, '@'); 3390 char *temp = strchr(buf, '@');
3391 GtkTreeIter iter; 3391 GtkTreeIter iter;
3392 3392
3393 if (temp == NULL || strlen(temp) < 2) 3393 if (temp == NULL || strlen(temp) < 2)
3394 continue; 3394 continue;
3395 3395
3396 temp++; 3396 temp++;
3397 length = strcspn(temp, "-"); 3397 length = strcspn(temp, "-");
3398 if (length > 31) length = 31; 3398 if (length > 31) length = 31;
3399 3399
3400 offset = ftell(fp); 3400 offset = ftell(fp);
3401 g_snprintf(convo_start, length, "%s", temp); 3401 g_snprintf(convo_start, length, "%s", temp);
3402 gtk_list_store_append(list_store, &iter); 3402 gtk_list_store_append(list_store, &iter);
3403 view = g_new0(struct view_log, 1); 3403 view = g_new0(struct view_log, 1);
3404 view->options = options; 3404 view->options = options;