Commit Graph

138 Commits

Author SHA1 Message Date
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
ac2b078ef5 Remove unused "extern long timezone".
* src/libical/icaltime.c: Remove unused "extern long timezone".

svn path=/trunk/; revision=7814
2001-01-25 17:29:23 +00:00
576238ed57 rewrote to fix problems with freeing the environment string after calling
2001-01-24  Damon Chaplin  <damon@helixcode.com>

	* src/libical/icaltime.c (set_tz):
	(unset_tz): rewrote to fix problems with freeing the environment
	string after calling putenv() and to fix memory leaks. (We save a
	pointer to the last TZ env var we set, so we free it after the next
	time we set TZ.)

svn path=/trunk/; revision=7788
2001-01-24 19:52:42 +00:00
4b207455ee Minor import fix
svn path=/trunk/; revision=7754
2001-01-23 20:58:44 +00:00
4028f454b6 Import clean up
svn path=/trunk/; revision=7751
2001-01-23 20:22:40 +00:00
fd27972366 This commit was generated by cvs2svn to compensate for changes in r7747,
which included commits to RCS files with non-trunk default branches.

svn path=/trunk/; revision=7748
2001-01-23 19:20:44 +00:00
34bcd381ce Initial revision
svn path=/trunk/; revision=7745
2001-01-23 19:20:40 +00:00
5b6b5aff42 add -ve sign to output of duration if appropriate.
2001-01-19  JP Rosevear  <jpr@ximian.com>

	* src/libical/icalvalue.c.in (icalvalue_duration_as_ical_string): add
	-ve sign to output of duration if appropriate.
	(icalvalue_trigger_as_ical_string): implement.  not happy how this is
	done with the -1 for is_date trick but it will do for now and period
	does things in a similar way.

svn path=/trunk/; revision=7645
2001-01-19 14:55:26 +00:00
0305388aa2 include configure.h because HAVE_TIMEZONE is used
2000-12-21  JP Rosevear  <jpr@helixcode.com>

	* src/libical/icaltime.c: include configure.h because HAVE_TIMEZONE
	is used

	* acconfig.h: Terminate variable comment so that the variable can
	actually be seen

svn path=/trunk/; revision=7122
2000-12-21 23:33:02 +00:00
4492da8456 Build `libical-static.la', that is needed for the conduits.
svn path=/trunk/; revision=7046
2000-12-15 15:19:26 +00:00
9aed9d13ea make icalcomponent.c depend on icalproperty.h, icalvalue.h, and
icalparameter.h

svn path=/trunk/; revision=7015
2000-12-14 18:20:21 +00:00
a061e20743 Shush
svn path=/trunk/; revision=7012
2000-12-14 17:32:53 +00:00
1d56a90d3f put icalproperty.h and icalvalue.h before icalcomponent.c in the
libical_la_SOURCES list, so they get built before it.

svn path=/trunk/; revision=7010
2000-12-14 16:23:10 +00:00
84ee9f01f7 More builddir != srcdir fun! Man, I enjoy this so much.
svn path=/trunk/; revision=7001
2000-12-14 13:07:11 +00:00
55d696992d Use gmtime() unconditionally, since we want an UTC broken-down
2000-12-13  Federico Mena Quintero  <federico@helixcode.com>

	* src/libical/icaltime.c (icaltime_from_timet): Use gmtime()
	unconditionally, since we want an UTC broken-down representation.
	(icaltime_as_timet): Add the offset only if the time was supposed
	to be in UTC; that way mktime() will get a proper localtime as
	source data.

svn path=/trunk/; revision=6996
2000-12-14 06:09:25 +00:00