Commit Graph

152 Commits

Author SHA1 Message Date
beb38ecbf6 removed some debugging messages.
2001-08-01  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.c: removed some debugging messages.

svn path=/trunk/; revision=11562
2001-08-02 03:22:01 +00:00
61889c3c08 changed the debugging message to avoid a crash on non-glibc boxes. (Using
2001-07-30  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.c (icaltimezone_get_builtin_timezone):
	changed the debugging message to avoid a crash on non-glibc boxes.
	(Using %s with a NULL argument will crash them.)

svn path=/trunk/; revision=11492
2001-07-30 21:44:09 +00:00
ddbf92b2ec copy the TZID just in case the property we got it from gets modified.
2001-07-30  Damon Chaplin  <damon@ximian.com>

	* src/libical/icalcomponent.c (icalcomponent_merge_vtimezone): copy
	the TZID just in case the property we got it from gets modified.
	(icalcomponent_rename_tzids_callback): break out of the loop if we
	have renamed the TZID parameter. Otherwise our tzid variable would be
	invalid.

	* scripts/mkderivedproperties.pl (fudge_data): changed this so we can
	set EXDATEs that are DATE values, by checking the is_date field.
	I'm not entirely sure this is the way it should be done.
	If it is, I'll also do this for other things like DTSTART/DTEND.

	* src/libical/icalrecur.c (icalrecurrencetype_as_string): handle
	UNTIL as a DATE value as well as a DATE-TIME.

	* src/libical/icalcomponent.c (icalcomponent_compare_vtimezones):
	fixed stupid error, getting TZID property from wrong VTIMEZONE.
	This would only have affected iTIP stuff, with VTIMEZONEs that don't
	use the '/' prefix (i.e. from Outlook). It probably just meant we
	kept multiple copies of the same VTIMEZONE.

	* src/libical/icaltimezone.c: removed some debugging messages.

svn path=/trunk/; revision=11491
2001-07-30 21:31:43 +00:00
11198e3e26 call pvl_next on i rather than itr.iter
2001-07-26  JP Rosevear  <jpr@ximian.com>

	* src/libical/icalcomponent.c (icalcomponent_begin_component):
	call pvl_next on i rather than itr.iter

svn path=/trunk/; revision=11439
2001-07-27 00:03:55 +00:00
4d50dc146d if from_zone is NULL (i.e. it is a floating time), just return.
2001-07-26  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.c (icaltimezone_convert_time): if from_zone
	is NULL (i.e. it is a floating time), just return.

svn path=/trunk/; revision=11435
2001-07-26 21:43:39 +00:00
487fbbf877 accept an icaltimezone* of NULL for all the public functions, since NULL
2001-07-25  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.c: accept an icaltimezone* of NULL for all
	the public functions, since NULL is used to represent floating times.

svn path=/trunk/; revision=11413
2001-07-25 21:00:11 +00:00
77a394e24d if the property contai
2001-07-25  JP Rosevear  <jpr@ximian.com>

	* src/libical/icalparameter.c (icalparameter_as_ical_string): if
	the property contai

svn path=/trunk/; revision=11405
2001-07-25 18:46:43 +00:00
dc4f47979d pass extra param to icalparser_get_next_char (icalparser_get_next_char):
2001-07-23  JP Rosevear  <jpr@ximian.com>

	* src/libical/icalparser.c: pass extra param to
	icalparser_get_next_char
	(icalparser_get_next_char): only use quote mode if the flag is set

svn path=/trunk/; revision=11326
2001-07-23 23:30:11 +00:00
80f0e61199 changed so it doesn't use mktime(). We are having problems because
2001-07-23  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltime.c (icaltime_day_of_year): changed so it doesn't
	use mktime(). We are having problems because mktime() only works
	post 1970.

svn path=/trunk/; revision=11325
2001-07-23 22:56:06 +00:00
833b8636a3 do not strdup a NULL (valid) timezone
2001-07-17  JP Rosevear  <jpr@ximian.com>

	* src/libical/icaltimezone.c
	(icaltimezone_get_tznames_from_vtimezone): do not strdup a NULL
	(valid) timezone

svn path=/trunk/; revision=11180
2001-07-17 21:36:14 +00:00
3b8e07c5b8 return NULL if we couldn't find the LOCATION.
2001-07-16  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.c (icaltimezone_get_location_from_vtimezone): return NULL if we couldn't find the LOCATION.
	(icaltimezone_get_utc_offset): ifdef'd out a debugging message.
	(icaltimezone_get_location):
	(icaltimezone_get_latitude):
	(icaltimezone_get_longitude): don't load the builtin timezone for
	these. We should already have the data from reading zones.tab.
	(icaltimezone_get_builtin_timezone_from_tzid): return NULL if the TZID
	given is NULL or "" (i.e. a floating time).

svn path=/trunk/; revision=11143
2001-07-17 01:06:18 +00:00
de6d478888 Add the COMBINEDHEADERS here and remove the EXTRA_DIST. This fixes
2001-07-10  Peter Williams  <peterw@ximian.com>

	* src/libicalss/Makefile.am (libicalss_la_SOURCES): Add the
	COMBINEDHEADERS here and remove the EXTRA_DIST. This fixes distcheck.
	We can't just put CONBINEDHEADERS at the bottom of _SOURCES because
	of the $(srcdir).

svn path=/trunk/; revision=11040
2001-07-12 14:21:27 +00:00
0a9ff51460 only create the timezones array when we need to, and make sure we free
2001-07-11  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.c: only create the timezones array when we
	need to, and make sure we free things when necessary.
	Also added timezones_sorted variable, which we set to 0 when adding a
	timezone. We then sort the array before doing binary searches (oops!)

	* src/libical/icaltimezone.[hc]: added free_struct() arg to
	icaltimezone_free() to specify whether to free the icaltimezone struct.
	Also added icaltimezone_array_free() function.

svn path=/trunk/; revision=11026
2001-07-12 02:37:53 +00:00
552d3501e9 don't convert DATE values.
2001-07-10  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.c (icaltimezone_convert_time): don't convert
	DATE values.

	* src/libical/icaltime.c (icaltime_from_timet_with_zone):
	(icaltime_as_timet_with_zone): changed so they do not convert DATE
	values according to the timezone.

	* src/libical/icaltime.[hc]: added icaltime_current_time_with_zone()
	and icaltime_today() functions.

svn path=/trunk/; revision=10983
2001-07-11 03:46:33 +00:00
c41a49b0b5 forgot to compile before committing. Idiot.
2001-07-09  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltime.c (icaltime_adjust): forgot to compile before
	committing. Idiot.

svn path=/trunk/; revision=10945
2001-07-10 02:45:51 +00:00
8f5df2dc9e if the 2 zones are the same just return.
2001-07-09  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.c (icaltimezone_convert_time): if the 2
	zones are the same just return.

	* src/libical/icaltime.c (icaltime_adjust): normalize the month.

svn path=/trunk/; revision=10944
2001-07-10 02:14:20 +00:00
9dbf178166 add the icaltimezone to the timezone array of the toplevel VCALENDAR
2001-07-03  Damon Chaplin  <damon@ximian.com>

	* src/libical/icalcomponent.c (icalcomponent_add_component): add the
	icaltimezone to the timezone array of the toplevel VCALENDAR component.

svn path=/trunk/; revision=10738
2001-07-03 09:17:53 +00:00
2d250ff733 fixed bad assertion, '!=' -> '=='. (icalcomponent_merge_vtimezone): get
2001-07-03  Damon Chaplin  <damon@ximian.com>

	* src/libical/icalcomponent.c (icalcomponent_merge_component): fixed
	bad assertion, '!=' -> '=='.
	(icalcomponent_merge_vtimezone): get the TZID from vtimezone, not comp.

svn path=/trunk/; revision=10733
2001-07-03 06:10:27 +00:00
0e27010e0b more timezone stuff.
2001-07-03  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.c (icaltimezone_get_builtin_timezone_from_tzid):
	* src/libical/icaltime.c:
	* src/libical/icalcomponent.c: more timezone stuff.

svn path=/trunk/; revision=10727
2001-07-03 04:11:38 +00:00
91cc026904 Update the copyrights, replacing Helix Code with Ximian and
helixcode.com with ximian.com all over the place.

svn path=/trunk/; revision=10440
2001-06-23 08:52:02 +00:00
8089ac1639 added functions to get the coords of builtin timezones.
2001-06-14  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.c (icaltimezone_get_latitude):
	(icaltimezone_get_longitude): added functions to get the coords of
	builtin timezones.

svn path=/trunk/; revision=10222
2001-06-14 05:55:32 +00:00
d54f22de6e merged in some new stuff from libical CVS. (icalrecur_add_byrules): If no
2001-06-13  Damon Chaplin  <damon@ximian.com>

	* src/libical/icalrecur.c: merged in some new stuff from libical CVS.
	(icalrecur_add_byrules): If no sign is given set sign to 1 (i.e.
	default to positive).
	(icalrecur_iterator_new): when setting up the year days array, handle
	the case where a year has no occurrences and we have to skip it.
	Also initialize the last.day and last.month fields.
	(expand_by_day): set the last day of the year explicitly rather than
	adding 1 to year and subtracting 1 from day. It is more efficient,
	and less prone to bugs. Also rewrote a bit.
	(expand_year_days): added code to handle BY_MONTH_DAY and BY_DAY +
	BY_MONTH_DAY, and rewrote code to handle BY_DAY + BY_MONTH.
	(next_year): handled the case where there are no occurrences in the
	year.

	* src/libical/icaltime.c (icaltime_adjust): new function to adjust a
	time by a number of days/hours/minutes/seconds.
	(icaltime_day_of_week): rewrote using a single call to mktime().
	(icaltime_day_of_year): rewrote using a single call to mktime().
	(icaltime_from_day_of_year): rewrote in a simpler way. The old version
	had a bug in it.

	* src/libical/icaltime.h (struct icaltimetype): added is_daylight
	flag, so we can try to distinguish between standard and daylight time
	when the clocks go back. Though this doesn't always resolve the
	ambiguity.

	* src/libical/icalcomponent.c: added some stuff to handle timezone
	data connected to the calendar component. Unfinished.

	* src/libical/icalyacc.y: merged in a fix from sourceforge CVS version
	of libical, so we can handle -ve UTC offsets.

	* src/libical/Makefile.am (CPPFLAGS): added PACKAGE_DATA_DIR define
	for finding the VTIMEZONE files.
	(libical_la_SOURCES): added icalarray.[hc] and icaltimezone.[hc].
	(COMBINEDHEADERS): added icalarray.h and icaltimezone.h to the headers
	to be combined into ical.h.

svn path=/trunk/; revision=10220
2001-06-14 02:50:46 +00:00
71c0692058 new files to contain support for timezones.
2001-06-13  Damon Chaplin  <damon@ximian.com>

	* src/libical/icaltimezone.[hc]: new files to contain support for
	timezones.

	* src/libical/icalarray.[hc]: new files to provide a simple expanding
	array datatype.

svn path=/trunk/; revision=10215
2001-06-14 02:17:40 +00:00
d1735f70b7 Fixes to make it make dist and make distcheck. Kind of kludgy but they
2001-05-16  JP Rosevear  <jpr@ximian.com>

	* src/libical/Makefile.am: Fixes to make it make dist and make
	distcheck.  Kind of kludgy but they seem to work.  Time will tell.

svn path=/trunk/; revision=9841
2001-05-16 07:16:31 +00:00
d706eb2e77 here's some good lovin' from the oven...
CVe: ----------------------------------------------------------------------

svn path=/trunk/; revision=9829
2001-05-15 19:41:04 +00:00
9bd88f883a plug leak (icaltime_as_timet): use altered functions
2001-05-10  JP Roseveaer  <jpr@ximian.com>

	* src/libical/icaltime.c (set_tz, unset_tz): plug leak
	(icaltime_as_timet): use altered functions
	(icaltime_utc_offset): ditto
	(icaltime_from_day_of_year): ditto

svn path=/trunk/; revision=9752
2001-05-10 23:47:18 +00:00
f7bb8712c9 Shush
svn path=/trunk/; revision=9701
2001-05-07 21:47:10 +00:00
76808d38e9 initialize "continuation_line" to 0
2001-05-02  JP Rosevear  <jpr@ximian.com>

	* src/libical/icalparser.c (icalparser_new): initialize
	"continuation_line" to 0

svn path=/trunk/; revision=9646
2001-05-02 17:38:11 +00:00
8605f53460 this shouldn't have been here (at least not containing ".deps")
svn path=/trunk/; revision=9589
2001-04-26 18:35:06 +00:00
7e6f96d93f I get "cannot obtain lock on directory /cvs/gnome/..../.deps: no such file or directory" so add .deps to cvsignore
svn path=/trunk/; revision=9483
2001-04-21 16:21:19 +00:00
c78c05d8af Disable the Python stuff and the tests for now. They are broken and
are not needed by end users anyway.

svn path=/trunk/; revision=9443
2001-04-18 15:47:26 +00:00
818a27977d Prepend `$(srcdir)' to the list of libicalss headers to be combined.
svn path=/trunk/; revision=9442
2001-04-18 15:37:01 +00:00
a3910e4351 Fix the building of ical.h. Again.
svn path=/trunk/; revision=9441
2001-04-18 15:00:51 +00:00
e87c3d5baa The perl script generated files changed between releases
2001-04-17  JP Rosevear  <jpr@ximian.com>

	* The perl script generated files changed between releases

svn path=/trunk/; revision=9426
2001-04-17 18:28:42 +00:00
da728a234e Removing autogenerated files
2001-04-17  JP Rosevear  <jpr@ximian.com>

	* Removing autogenerated files

svn path=/trunk/; revision=9421
2001-04-17 17:58:00 +00:00
e6f1da7f46 Finish merge of new libical 0.23a version
2001-04-17  JP Rosevear  <jpr@ximian.com>

	* Finish merge of new libical 0.23a version

svn path=/trunk/; revision=9420
2001-04-17 17:54:48 +00:00
3a49d3e43d This commit was generated by cvs2svn to compensate for changes in r9415,
which included commits to RCS files with non-trunk default branches.

svn path=/trunk/; revision=9416
2001-04-17 17:23:26 +00:00
0d90c71a6a Initial revision
svn path=/trunk/; revision=9413
2001-04-17 17:23:25 +00:00
e91a42c3f8 Merge the building fix from evolution-0-9-branch.
svn path=/trunk/; revision=8413
2001-02-27 20:44:50 +00:00
1d9656293e The built sources shouldn't be cleane
2001-02-09  JP Rosevear  <jpr@ximian.com>

	* src/libical/Makefile.am: The built sources shouldn't be cleane

svn path=/trunk/; revision=8139
2001-02-09 08:50:30 +00:00
cf2f750017 its NEEDS-ACTION rather than NEEDSACTION (icalparameter_as_ical_string):
2001-02-09  JP Rosevear  <jpr@ximian.com>

	* src/libical/icalparameter.c.in (icalparameter_new_from_string):
	its NEEDS-ACTION rather than NEEDSACTION
	(icalparameter_as_ical_string): ditto

svn path=/trunk/; revision=8138
2001-02-09 07:09:46 +00:00
9ff9778086 Added a missing #include here.
2001-02-06  Christopher James Lahey  <clahey@ximian.com>

	* src/libical/icallangbind.c: Added a missing #include here.

	* src/libical/icalrecur.c (icalrecur_add_bydayrules): Copy the
	passed in const vals since we change it.

svn path=/trunk/; revision=8019
2001-02-06 19:36:59 +00:00
dcbba855a9 Use the renamed api call
2001-02-05  JP Rosevear  <jpr@ximian.com>

	* src/libical/icallangbind.c (icallangbind_get_property): Use the
	renamed api call

svn path=/trunk/; revision=8011
2001-02-06 03:56:17 +00:00
bf2f40a85a Fscking autoconf
svn path=/trunk/; revision=7995
2001-02-05 22:16:26 +00:00
e01190ecb8 Guess what! Fix `builddir != srcdir' breakage.
svn path=/trunk/; revision=7994
2001-02-05 22:07:49 +00:00
a946c537b8 This is it i hope
svn path=/trunk/; revision=7993
2001-02-05 22:03:36 +00:00
8124fc6736 More import cleanup
svn path=/trunk/; revision=7991
2001-02-05 21:32:26 +00:00
e582e23949 Import cleanup
svn path=/trunk/; revision=7978
2001-02-05 19:43:58 +00:00
d7da449065 This commit was generated by cvs2svn to compensate for changes in r7975,
which included commits to RCS files with non-trunk default branches.

svn path=/trunk/; revision=7976
2001-02-05 19:16:27 +00:00
1994ec032f Initial revision
svn path=/trunk/; revision=7973
2001-02-05 19:16:23 +00:00