All pastes #36558 Raw Edit

Mine

public text v1 · immutable
#36558 ·published 2006-01-12 06:46 UTC
rendered paste body
e_cal_component_get_dtstart (newcomp, &dtstart);
	e_cal_component_get_dtend (newcomp, &dtend);
			
	if (dtstart.tzid) {
		zone = icalcomponent_get_timezone (e_cal_component_get_icalcomponent (newcomp), dtstart.tzid);
	} else {
		zone = NULL;
	}
	t_start = icaltime_as_timet_with_zone (*dtstart.value, zone);
		
	if (dtend.tzid) {
		zone = icalcomponent_get_timezone (e_cal_component_get_icalcomponent (newcomp), dtend.tzid);
	} else {
		zone = NULL;
	}
	t_end = icaltime_as_timet_with_zone (*dtend.value, zone);
		
	tmp1 = get_label(dtstart.value);
	tmp = calculate_time (t_start, t_end);
	
	/* To Translators: It will display "Time: ActualStartDateAndTime (DurationOfTheMeeting)"*/
	tmp2 = g_strdup_printf(_("Time: %s %s"), tmp1, tmp);
	hbox = gtk_hbox_new (FALSE, 0);
	gtk_box_pack_start ((GtkBox *)hbox, gtk_label_new_with_mnemonic (tmp2), FALSE, FALSE, 0);
	ebox = gtk_event_box_new ();
	gtk_container_add ((GtkContainer *)ebox, hbox);
	gtk_box_pack_start ((GtkBox *)box, ebox, FALSE, FALSE, 0);
	
	g_free (tmp);
	g_free (tmp2);
	g_free (tmp1);

	/*e_cal_component_get_dtstart (newcomp, &dtstart);
	if (dtstart.tzid) {
		zone = icalcomponent_get_timezone (e_cal_component_get_icalcomponent (newcomp), dtstart.tzid);
	} else {
		zone = NULL;
	}*/
	
	default_zone = calendar_config_get_icaltimezone ();
	tmp1=icaltimezone_get_location(default_zone);
	if(zone != default_zone)
	{
		tmp = icaltimezone_get_location(zone);
		tmp2 = g_strdup_printf(_("Timezone: %s %s"),tmp, tmp1);
		hbox = gtk_hbox_new (FALSE, 0);
		gtk_box_pack_start ((GtkBox *)hbox, gtk_label_new_with_mnemonic (tmp2), FALSE, FALSE, 0);
		ebox = gtk_event_box_new ();
		gtk_container_add ((GtkContainer *)ebox, hbox);
		gtk_box_pack_start ((GtkBox *)box, ebox, FALSE, FALSE, 0);
	
		g_free (tmp);
		g_free (tmp2);
	}
	g_free(tmp1);