Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 158369 Details for
Bug 229369
[PATCH] gnome-extra/evolution-data-server-1.12.3 does not compile with -pedantic (code not ISO C compliant)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch to allow gnome-extra/evolution-data-server-1.12.3 to be compiled with ‘-pedantic’ in CFLAGS
evolution_data_server-1.12.3-pedantic-1.patch (text/plain), 26.66 KB, created by
Nico R.
on 2008-06-25 11:27:38 UTC
(
hide
)
Description:
Patch to allow gnome-extra/evolution-data-server-1.12.3 to be compiled with ‘-pedantic’ in CFLAGS
Filename:
MIME Type:
Creator:
Nico R.
Created:
2008-06-25 11:27:38 UTC
Size:
26.66 KB
patch
obsolete
>In two places, evolution-data-server-1.12.3 has declarations like > static const some_type array[]; >which are later initialized by something like > static const some_type array = { > { ..., ..., ... }, > { ..., ..., ... }, > ... > }; >In one of the files, that code is generated by a script. > >This code does not conform to ISOÂ C, and depending on the compiler and on the >flags used, it will or will not compile. This patch fixes things so that the >static and the generated code conform to ISOÂ C with regard to this problem. The >package can be compiled with gcc-4.3.1 with â-pedanticâ in CFLAGS after >patching. > >diff -ur evolution-data-server-1.12.3.orig/calendar/libical/scripts/mkrestrictiontable.pl evolution-data-server-1.12.3/calendar/libical/scripts/mkrestrictiontable.pl >--- evolution-data-server-1.12.3.orig/calendar/libical/scripts/mkrestrictiontable.pl 2007-10-12 06:31:08.000000000 +0000 >+++ evolution-data-server-1.12.3/calendar/libical/scripts/mkrestrictiontable.pl 2008-06-25 10:33:01.000000000 +0000 >@@ -24,10 +24,8 @@ > > } > >- print "/* Everything below this line is machine generated. Do not edit. */\n"; >+ print "/* Code below this line and above the next marker line is machine generated. Do not edit. */\n"; > >- >- close IN; > } > > # First build the property restriction table >@@ -96,3 +94,24 @@ > # print the terminating line > print " {ICAL_METHOD_NONE,ICAL_NO_COMPONENT,ICAL_NO_COMPONENT,ICAL_RESTRICTION_NONE}\n"; > print "};\n"; >+ >+if ($opt_i) { >+ >+ print "/* Code above this line and below the previous marker line is machine generated. Do not edit. */\n"; >+ >+ while(<IN>){ >+ >+ if (/Do not edit/){ >+ last; >+ } >+ >+ } >+ >+ while(<IN>){ >+ >+ print; >+ >+ } >+ >+ close IN; >+} >diff -ur evolution-data-server-1.12.3.orig/calendar/libical/src/libical/icalrestriction.c.in evolution-data-server-1.12.3/calendar/libical/src/libical/icalrestriction.c.in >--- evolution-data-server-1.12.3.orig/calendar/libical/src/libical/icalrestriction.c.in 2007-10-12 06:31:10.000000000 +0000 >+++ evolution-data-server-1.12.3/calendar/libical/src/libical/icalrestriction.c.in 2008-06-25 10:33:01.000000000 +0000 >@@ -59,8 +59,61 @@ > icalcomponent_kind component, > icalcomponent_kind subcomponent); > >+/* Declare prototypes here, because the functions may be used in the machine-generated tables below. */ >+char* icalrestriction_may_be_draft_final_canceled( >+ const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_may_be_comp_need_process( >+ const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_may_be_tent_conf(const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_may_be_tent_conf_cancel( >+ const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_must_be_cancel_if_present( >+ const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_must_be_canceled_no_attendee( >+ const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_must_be_recurring(const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_must_have_duration(const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_must_have_repeat(const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_must_if_tz_ref(const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_no_dtend(const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_no_duration(const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+char* icalrestriction_must_be_email( >+ const icalrestriction_property_record *rec, >+ icalcomponent* comp, >+ icalproperty* prop); >+ >+/* Code below this line and above the next marker line is machine generated. Do not edit. */ >+ >+/* This code block will be replaced by the definitions with initialization. > static const icalrestriction_component_record icalrestriction_component_records[]; > static const icalrestriction_property_record icalrestriction_property_records[]; >+*/ >+ >+/* Code above this line and below the previous marker line is machine generated. Do not edit. */ > > icalrestriction_property_record null_prop_record = {ICAL_METHOD_NONE,ICAL_NO_COMPONENT,ICAL_NO_PROPERTY,ICAL_RESTRICTION_UNKNOWN,0}; > icalrestriction_component_record null_comp_record = {ICAL_METHOD_NONE,ICAL_NO_COMPONENT,ICAL_NO_COMPONENT,ICAL_RESTRICTION_UNKNOWN,0}; >diff -ur evolution-data-server-1.12.3.orig/calendar/libical/src/libicalvcal/icalvcal.c evolution-data-server-1.12.3/calendar/libical/src/libicalvcal/icalvcal.c >--- evolution-data-server-1.12.3.orig/calendar/libical/src/libicalvcal/icalvcal.c 2007-10-12 06:31:13.000000000 +0000 >+++ evolution-data-server-1.12.3/calendar/libical/src/libicalvcal/icalvcal.c 2008-06-25 10:33:01.000000000 +0000 >@@ -80,9 +80,220 @@ > int icaltype; > }; > >-static const struct conversion_table_struct conversion_table[]; >+/* Define prototypes here, because references to the functions are used in >+ * conversion_table[] below. */ > void* dc_prop(int icaltype, VObject *object, icalcomponent *comp, > icalvcal_defaults *defaults); >+void* comp(int icaltype, VObject *o, icalcomponent *comp, >+ icalvcal_defaults *defaults); >+void* alarm_comp(int icaltype, VObject *o, icalcomponent *comp, >+ icalvcal_defaults *defaults); >+void* transp_prop(int icaltype, VObject *object, icalcomponent *comp, >+ icalvcal_defaults *defaults); >+void* sequence_prop(int icaltype, VObject *object, icalcomponent *comp, >+ icalvcal_defaults *defaults); >+void* multivalued_prop(int icaltype, VObject *object, icalcomponent *comp, >+ icalvcal_defaults *defaults); >+void* status_prop(int icaltype, VObject *object, icalcomponent *comp, >+ icalvcal_defaults *defaults); >+void* utc_datetime_prop(int icaltype, VObject *object, icalcomponent *comp, >+ icalvcal_defaults *defaults); >+void* rule_prop(int icaltype, VObject *object, icalcomponent *comp, >+ icalvcal_defaults *defaults); >+void* dc_prop(int icaltype, VObject *object, icalcomponent *comp, >+ icalvcal_defaults *defaults); >+ >+/* These #defines indicate conversion routines that are not defined yet. */ >+ >+#define parameter 0 >+#define rsvp_parameter 0 >+ >+/* My extraction program screwed up, so this table does not have all >+of the vcal properties in it. I didn't feel like re-doing the entire >+table, so you'll have to find the missing properties the hard way -- >+the code will assert */ >+ >+static const struct conversion_table_struct conversion_table[] = >+{ >+{VCCalProp, COMPONENT, comp, ICAL_VCALENDAR_COMPONENT}, >+{VCTodoProp, COMPONENT, comp, ICAL_VTODO_COMPONENT}, >+{VCEventProp, COMPONENT, comp, ICAL_VEVENT_COMPONENT}, >+{VCAAlarmProp, COMPONENT, alarm_comp, ICAL_XAUDIOALARM_COMPONENT}, >+{VCDAlarmProp, COMPONENT, alarm_comp, ICAL_XDISPLAYALARM_COMPONENT}, >+{VCMAlarmProp, COMPONENT, alarm_comp, ICAL_XEMAILALARM_COMPONENT}, >+{VCPAlarmProp, COMPONENT, alarm_comp, ICAL_XPROCEDUREALARM_COMPONENT}, >+ >+/* These can all be converted directly by parsing the string into a libical >+ value. */ >+{VCClassProp, PROPERTY, dc_prop, ICAL_CLASS_PROPERTY}, >+{VCDescriptionProp, PROPERTY, dc_prop, ICAL_DESCRIPTION_PROPERTY}, >+{VCAttendeeProp, PROPERTY, dc_prop, ICAL_ATTENDEE_PROPERTY}, >+{VCDTendProp, PROPERTY, dc_prop, ICAL_DTEND_PROPERTY}, >+{VCDTstartProp, PROPERTY, dc_prop, ICAL_DTSTART_PROPERTY}, >+{VCDueProp, PROPERTY, dc_prop, ICAL_DUE_PROPERTY}, >+{VCLocationProp, PROPERTY, dc_prop, ICAL_LOCATION_PROPERTY}, >+{VCSummaryProp, PROPERTY, dc_prop, ICAL_SUMMARY_PROPERTY}, >+{VCUniqueStringProp, PROPERTY, dc_prop, ICAL_UID_PROPERTY}, >+{VCURLProp, PROPERTY, dc_prop, ICAL_URL_PROPERTY}, >+{VCPriorityProp, PROPERTY, dc_prop, ICAL_PRIORITY_PROPERTY}, >+ >+/* These can contain multiple values, which are separated in ';' in vCalendar >+ but ',' in iCalendar. */ >+{VCCategoriesProp, PROPERTY, multivalued_prop,ICAL_CATEGORIES_PROPERTY}, >+{VCRDateProp, PROPERTY, multivalued_prop,ICAL_RDATE_PROPERTY}, >+{VCExpDateProp, PROPERTY, multivalued_prop,ICAL_EXDATE_PROPERTY}, >+ >+/* These can be in floating time in vCalendar, but must be in UTC in iCalendar. >+ */ >+{VCDCreatedProp, PROPERTY, utc_datetime_prop,ICAL_CREATED_PROPERTY}, >+{VCLastModifiedProp, PROPERTY, utc_datetime_prop,ICAL_LASTMODIFIED_PROPERTY}, >+{VCCompletedProp, PROPERTY, utc_datetime_prop,ICAL_COMPLETED_PROPERTY}, >+ >+{VCTranspProp, PROPERTY, transp_prop, ICAL_TRANSP_PROPERTY}, >+{VCSequenceProp, PROPERTY, sequence_prop, ICAL_SEQUENCE_PROPERTY}, >+{VCStatusProp, PROPERTY, status_prop, ICAL_STATUS_PROPERTY}, >+{VCRRuleProp, PROPERTY, rule_prop, ICAL_RRULE_PROPERTY}, >+{VCXRuleProp, PROPERTY, rule_prop, ICAL_EXRULE_PROPERTY}, >+ >+{VCRSVPProp, UNSUPPORTED, rsvp_parameter,ICAL_RSVP_PARAMETER }, >+{VCEncodingProp, UNSUPPORTED, parameter, ICAL_ENCODING_PARAMETER}, >+{VCRoleProp, UNSUPPORTED, parameter, ICAL_ROLE_PARAMETER}, >+ >+/* We don't want the old VERSION or PRODID properties copied across as they >+ are now incorrect. New VERSION & PRODID properties are added instead. */ >+{VCVersionProp, IGNORE, 0, 0}, >+{VCProdIdProp, IGNORE, 0, 0}, >+ >+/* We ignore DAYLIGHT and TZ properties of the toplevel object, since we can't >+ really do much with them. */ >+{VCDayLightProp, IGNORE, 0, 0}, >+{VCTimeZoneProp, IGNORE, 0, 0}, >+ >+/* These are all alarm properties. We handle these when the alarm component >+ is created, so we ignore them when doing the automatic conversions. >+ "TYPE" is used in AALARM, but doesn't seem to have a name in vobject.h. */ >+{"TYPE", IGNORE,0, 0}, >+{VCRunTimeProp, IGNORE,0, 0}, >+{VCSnoozeTimeProp, IGNORE,0, 0}, >+{VCRepeatCountProp, IGNORE,0, 0}, >+{VCValueProp, IGNORE,0, 0}, >+{VCProcedureNameProp, IGNORE,0, 0}, >+{VCDisplayStringProp, IGNORE,0, 0}, >+{VCEmailAddressProp, IGNORE,0, 0}, >+{VCNoteProp, IGNORE,0, 0}, >+ >+{VCQuotedPrintableProp,UNSUPPORTED,0, 0}, >+{VC7bitProp, UNSUPPORTED,0, 0}, >+{VC8bitProp, UNSUPPORTED,0, 0}, >+{VCAdditionalNamesProp,UNSUPPORTED,0, 0}, >+{VCAdrProp, UNSUPPORTED,0, 0}, >+{VCAgentProp, UNSUPPORTED,0, 0}, >+{VCAIFFProp, UNSUPPORTED,0, 0}, >+{VCAOLProp, UNSUPPORTED,0, 0}, >+{VCAppleLinkProp, UNSUPPORTED,0, 0}, >+{VCAttachProp, UNSUPPORTED,0, 0}, >+{VCATTMailProp, UNSUPPORTED,0, 0}, >+{VCAudioContentProp, UNSUPPORTED,0, 0}, >+{VCAVIProp, UNSUPPORTED,0, 0}, >+{VCBase64Prop, UNSUPPORTED,0, 0}, >+{VCBBSProp, UNSUPPORTED,0, 0}, >+{VCBirthDateProp, UNSUPPORTED,0, 0}, >+{VCBMPProp, UNSUPPORTED,0, 0}, >+{VCBodyProp, UNSUPPORTED,0, 0}, >+{VCCaptionProp, UNSUPPORTED,0, 0}, >+{VCCarProp, UNSUPPORTED,0, 0}, >+{VCCellularProp, UNSUPPORTED,0, 0}, >+{VCCGMProp, UNSUPPORTED,0, 0}, >+{VCCharSetProp, UNSUPPORTED,0, 0}, >+{VCCIDProp, UNSUPPORTED,0, 0}, >+{VCCISProp, UNSUPPORTED,0, 0}, >+{VCCityProp, UNSUPPORTED,0, 0}, >+{VCCommentProp, UNSUPPORTED,0, 0}, >+{VCCountryNameProp, UNSUPPORTED,0, 0}, >+{VCDataSizeProp, UNSUPPORTED,0, 0}, >+{VCDeliveryLabelProp, UNSUPPORTED,0, 0}, >+{VCDIBProp, UNSUPPORTED,0, 0}, >+{VCDomesticProp, UNSUPPORTED,0, 0}, >+{VCEndProp, UNSUPPORTED,0, 0}, >+{VCEWorldProp, UNSUPPORTED,0, 0}, >+{VCExNumProp, UNSUPPORTED,0, 0}, >+{VCExpectProp, UNSUPPORTED,0, 0}, >+{VCFamilyNameProp, UNSUPPORTED,0, 0}, >+{VCFaxProp, UNSUPPORTED,0, 0}, >+{VCFullNameProp, UNSUPPORTED,0, 0}, >+{VCGeoProp, UNSUPPORTED,0, 0}, >+{VCGeoLocationProp, UNSUPPORTED,0, 0}, >+{VCGIFProp, UNSUPPORTED,0, 0}, >+{VCGivenNameProp, UNSUPPORTED,0, 0}, >+{VCGroupingProp, UNSUPPORTED,0, 0}, >+{VCHomeProp, UNSUPPORTED,0, 0}, >+{VCIBMMailProp, UNSUPPORTED,0, 0}, >+{VCInlineProp, UNSUPPORTED,0, 0}, >+{VCInternationalProp, UNSUPPORTED,0, 0}, >+{VCInternetProp, UNSUPPORTED,0, 0}, >+{VCISDNProp, UNSUPPORTED,0, 0}, >+{VCJPEGProp, UNSUPPORTED,0, 0}, >+{VCLanguageProp, UNSUPPORTED,0, 0}, >+{VCLastRevisedProp, UNSUPPORTED,0, 0}, >+{VCLogoProp, UNSUPPORTED,0, 0}, >+{VCMailerProp, UNSUPPORTED,0, 0}, >+{VCMCIMailProp, UNSUPPORTED,0, 0}, >+{VCMessageProp, UNSUPPORTED,0, 0}, >+{VCMETProp, UNSUPPORTED,0, 0}, >+{VCModemProp, UNSUPPORTED,0, 0}, >+{VCMPEG2Prop, UNSUPPORTED,0, 0}, >+{VCMPEGProp, UNSUPPORTED,0, 0}, >+{VCMSNProp, UNSUPPORTED,0, 0}, >+{VCNamePrefixesProp, UNSUPPORTED,0, 0}, >+{VCNameProp, UNSUPPORTED,0, 0}, >+{VCNameSuffixesProp, UNSUPPORTED,0, 0}, >+{VCOrgNameProp, UNSUPPORTED,0, 0}, >+{VCOrgProp, UNSUPPORTED,0, 0}, >+{VCOrgUnit2Prop, UNSUPPORTED,0, 0}, >+{VCOrgUnit3Prop, UNSUPPORTED,0, 0}, >+{VCOrgUnit4Prop, UNSUPPORTED,0, 0}, >+{VCOrgUnitProp, UNSUPPORTED,0, 0}, >+{VCPagerProp, UNSUPPORTED,0, 0}, >+{VCParcelProp, UNSUPPORTED,0, 0}, >+{VCPartProp, UNSUPPORTED,0, 0}, >+{VCPCMProp, UNSUPPORTED,0, 0}, >+{VCPDFProp, UNSUPPORTED,0, 0}, >+{VCPGPProp, UNSUPPORTED,0, 0}, >+{VCPhotoProp, UNSUPPORTED,0, 0}, >+{VCPICTProp, UNSUPPORTED,0, 0}, >+{VCPMBProp, UNSUPPORTED,0, 0}, >+{VCPostalBoxProp, UNSUPPORTED,0, 0}, >+{VCPostalCodeProp, UNSUPPORTED,0, 0}, >+{VCPostalProp, UNSUPPORTED,0, 0}, >+{VCPowerShareProp, UNSUPPORTED,0, 0}, >+{VCPreferredProp, UNSUPPORTED,0, 0}, >+{VCProdigyProp, UNSUPPORTED,0, 0}, >+{VCPronunciationProp, UNSUPPORTED,0, 0}, >+{VCPSProp, UNSUPPORTED,0, 0}, >+{VCPublicKeyProp, UNSUPPORTED,0, 0}, >+{VCQPProp, UNSUPPORTED,0, 0}, >+{VCQuickTimeProp, UNSUPPORTED,0, 0}, >+{VCRegionProp, UNSUPPORTED,0, 0}, >+{VCResourcesProp, UNSUPPORTED,0, 0}, >+{VCRNumProp, UNSUPPORTED,0, 0}, >+{VCStartProp, UNSUPPORTED,0, 0}, >+{VCStreetAddressProp, UNSUPPORTED,0, 0}, >+{VCSubTypeProp, UNSUPPORTED,0, 0}, >+{VCTelephoneProp, UNSUPPORTED,0, 0}, >+{VCTIFFProp, UNSUPPORTED,0, 0}, >+{VCTitleProp, UNSUPPORTED,0, 0}, >+{VCTLXProp, UNSUPPORTED,0, 0}, >+{VCURLValueProp, UNSUPPORTED,0, 0}, >+{VCVideoProp, UNSUPPORTED,0, 0}, >+{VCVoiceProp, UNSUPPORTED,0, 0}, >+{VCWAVEProp, UNSUPPORTED,0, 0}, >+{VCWMFProp, UNSUPPORTED,0, 0}, >+{VCWorkProp, UNSUPPORTED,0, 0}, >+{VCX400Prop, UNSUPPORTED,0, 0}, >+{VCX509Prop, UNSUPPORTED,0, 0}, >+ >+{0,0,0,0} >+}; > > > >@@ -714,11 +925,6 @@ > } > > >-/* These #defines indicate conversion routines that are not defined yet. */ >- >-#define parameter 0 >-#define rsvp_parameter 0 >- > void* transp_prop(int icaltype, VObject *object, icalcomponent *comp, > icalvcal_defaults *defaults) > { >@@ -1416,194 +1622,6 @@ > } > > >-/* My extraction program screwed up, so this table does not have all >-of the vcal properties in it. I didn't feel like re-doing the entire >-table, so you'll have to find the missing properties the hard way -- >-the code will assert */ >- >-static const struct conversion_table_struct conversion_table[] = >-{ >-{VCCalProp, COMPONENT, comp, ICAL_VCALENDAR_COMPONENT}, >-{VCTodoProp, COMPONENT, comp, ICAL_VTODO_COMPONENT}, >-{VCEventProp, COMPONENT, comp, ICAL_VEVENT_COMPONENT}, >-{VCAAlarmProp, COMPONENT, alarm_comp, ICAL_XAUDIOALARM_COMPONENT}, >-{VCDAlarmProp, COMPONENT, alarm_comp, ICAL_XDISPLAYALARM_COMPONENT}, >-{VCMAlarmProp, COMPONENT, alarm_comp, ICAL_XEMAILALARM_COMPONENT}, >-{VCPAlarmProp, COMPONENT, alarm_comp, ICAL_XPROCEDUREALARM_COMPONENT}, >- >-/* These can all be converted directly by parsing the string into a libical >- value. */ >-{VCClassProp, PROPERTY, dc_prop, ICAL_CLASS_PROPERTY}, >-{VCDescriptionProp, PROPERTY, dc_prop, ICAL_DESCRIPTION_PROPERTY}, >-{VCAttendeeProp, PROPERTY, dc_prop, ICAL_ATTENDEE_PROPERTY}, >-{VCDTendProp, PROPERTY, dc_prop, ICAL_DTEND_PROPERTY}, >-{VCDTstartProp, PROPERTY, dc_prop, ICAL_DTSTART_PROPERTY}, >-{VCDueProp, PROPERTY, dc_prop, ICAL_DUE_PROPERTY}, >-{VCLocationProp, PROPERTY, dc_prop, ICAL_LOCATION_PROPERTY}, >-{VCSummaryProp, PROPERTY, dc_prop, ICAL_SUMMARY_PROPERTY}, >-{VCUniqueStringProp, PROPERTY, dc_prop, ICAL_UID_PROPERTY}, >-{VCURLProp, PROPERTY, dc_prop, ICAL_URL_PROPERTY}, >-{VCPriorityProp, PROPERTY, dc_prop, ICAL_PRIORITY_PROPERTY}, >- >-/* These can contain multiple values, which are separated in ';' in vCalendar >- but ',' in iCalendar. */ >-{VCCategoriesProp, PROPERTY, multivalued_prop,ICAL_CATEGORIES_PROPERTY}, >-{VCRDateProp, PROPERTY, multivalued_prop,ICAL_RDATE_PROPERTY}, >-{VCExpDateProp, PROPERTY, multivalued_prop,ICAL_EXDATE_PROPERTY}, >- >-/* These can be in floating time in vCalendar, but must be in UTC in iCalendar. >- */ >-{VCDCreatedProp, PROPERTY, utc_datetime_prop,ICAL_CREATED_PROPERTY}, >-{VCLastModifiedProp, PROPERTY, utc_datetime_prop,ICAL_LASTMODIFIED_PROPERTY}, >-{VCCompletedProp, PROPERTY, utc_datetime_prop,ICAL_COMPLETED_PROPERTY}, >- >-{VCTranspProp, PROPERTY, transp_prop, ICAL_TRANSP_PROPERTY}, >-{VCSequenceProp, PROPERTY, sequence_prop, ICAL_SEQUENCE_PROPERTY}, >-{VCStatusProp, PROPERTY, status_prop, ICAL_STATUS_PROPERTY}, >-{VCRRuleProp, PROPERTY, rule_prop, ICAL_RRULE_PROPERTY}, >-{VCXRuleProp, PROPERTY, rule_prop, ICAL_EXRULE_PROPERTY}, >- >-{VCRSVPProp, UNSUPPORTED, rsvp_parameter,ICAL_RSVP_PARAMETER }, >-{VCEncodingProp, UNSUPPORTED, parameter, ICAL_ENCODING_PARAMETER}, >-{VCRoleProp, UNSUPPORTED, parameter, ICAL_ROLE_PARAMETER}, >- >-/* We don't want the old VERSION or PRODID properties copied across as they >- are now incorrect. New VERSION & PRODID properties are added instead. */ >-{VCVersionProp, IGNORE, 0, 0}, >-{VCProdIdProp, IGNORE, 0, 0}, >- >-/* We ignore DAYLIGHT and TZ properties of the toplevel object, since we can't >- really do much with them. */ >-{VCDayLightProp, IGNORE, 0, 0}, >-{VCTimeZoneProp, IGNORE, 0, 0}, >- >-/* These are all alarm properties. We handle these when the alarm component >- is created, so we ignore them when doing the automatic conversions. >- "TYPE" is used in AALARM, but doesn't seem to have a name in vobject.h. */ >-{"TYPE", IGNORE,0, 0}, >-{VCRunTimeProp, IGNORE,0, 0}, >-{VCSnoozeTimeProp, IGNORE,0, 0}, >-{VCRepeatCountProp, IGNORE,0, 0}, >-{VCValueProp, IGNORE,0, 0}, >-{VCProcedureNameProp, IGNORE,0, 0}, >-{VCDisplayStringProp, IGNORE,0, 0}, >-{VCEmailAddressProp, IGNORE,0, 0}, >-{VCNoteProp, IGNORE,0, 0}, >- >-{VCQuotedPrintableProp,UNSUPPORTED,0, 0}, >-{VC7bitProp, UNSUPPORTED,0, 0}, >-{VC8bitProp, UNSUPPORTED,0, 0}, >-{VCAdditionalNamesProp,UNSUPPORTED,0, 0}, >-{VCAdrProp, UNSUPPORTED,0, 0}, >-{VCAgentProp, UNSUPPORTED,0, 0}, >-{VCAIFFProp, UNSUPPORTED,0, 0}, >-{VCAOLProp, UNSUPPORTED,0, 0}, >-{VCAppleLinkProp, UNSUPPORTED,0, 0}, >-{VCAttachProp, UNSUPPORTED,0, 0}, >-{VCATTMailProp, UNSUPPORTED,0, 0}, >-{VCAudioContentProp, UNSUPPORTED,0, 0}, >-{VCAVIProp, UNSUPPORTED,0, 0}, >-{VCBase64Prop, UNSUPPORTED,0, 0}, >-{VCBBSProp, UNSUPPORTED,0, 0}, >-{VCBirthDateProp, UNSUPPORTED,0, 0}, >-{VCBMPProp, UNSUPPORTED,0, 0}, >-{VCBodyProp, UNSUPPORTED,0, 0}, >-{VCCaptionProp, UNSUPPORTED,0, 0}, >-{VCCarProp, UNSUPPORTED,0, 0}, >-{VCCellularProp, UNSUPPORTED,0, 0}, >-{VCCGMProp, UNSUPPORTED,0, 0}, >-{VCCharSetProp, UNSUPPORTED,0, 0}, >-{VCCIDProp, UNSUPPORTED,0, 0}, >-{VCCISProp, UNSUPPORTED,0, 0}, >-{VCCityProp, UNSUPPORTED,0, 0}, >-{VCCommentProp, UNSUPPORTED,0, 0}, >-{VCCountryNameProp, UNSUPPORTED,0, 0}, >-{VCDataSizeProp, UNSUPPORTED,0, 0}, >-{VCDeliveryLabelProp, UNSUPPORTED,0, 0}, >-{VCDIBProp, UNSUPPORTED,0, 0}, >-{VCDomesticProp, UNSUPPORTED,0, 0}, >-{VCEndProp, UNSUPPORTED,0, 0}, >-{VCEWorldProp, UNSUPPORTED,0, 0}, >-{VCExNumProp, UNSUPPORTED,0, 0}, >-{VCExpectProp, UNSUPPORTED,0, 0}, >-{VCFamilyNameProp, UNSUPPORTED,0, 0}, >-{VCFaxProp, UNSUPPORTED,0, 0}, >-{VCFullNameProp, UNSUPPORTED,0, 0}, >-{VCGeoProp, UNSUPPORTED,0, 0}, >-{VCGeoLocationProp, UNSUPPORTED,0, 0}, >-{VCGIFProp, UNSUPPORTED,0, 0}, >-{VCGivenNameProp, UNSUPPORTED,0, 0}, >-{VCGroupingProp, UNSUPPORTED,0, 0}, >-{VCHomeProp, UNSUPPORTED,0, 0}, >-{VCIBMMailProp, UNSUPPORTED,0, 0}, >-{VCInlineProp, UNSUPPORTED,0, 0}, >-{VCInternationalProp, UNSUPPORTED,0, 0}, >-{VCInternetProp, UNSUPPORTED,0, 0}, >-{VCISDNProp, UNSUPPORTED,0, 0}, >-{VCJPEGProp, UNSUPPORTED,0, 0}, >-{VCLanguageProp, UNSUPPORTED,0, 0}, >-{VCLastRevisedProp, UNSUPPORTED,0, 0}, >-{VCLogoProp, UNSUPPORTED,0, 0}, >-{VCMailerProp, UNSUPPORTED,0, 0}, >-{VCMCIMailProp, UNSUPPORTED,0, 0}, >-{VCMessageProp, UNSUPPORTED,0, 0}, >-{VCMETProp, UNSUPPORTED,0, 0}, >-{VCModemProp, UNSUPPORTED,0, 0}, >-{VCMPEG2Prop, UNSUPPORTED,0, 0}, >-{VCMPEGProp, UNSUPPORTED,0, 0}, >-{VCMSNProp, UNSUPPORTED,0, 0}, >-{VCNamePrefixesProp, UNSUPPORTED,0, 0}, >-{VCNameProp, UNSUPPORTED,0, 0}, >-{VCNameSuffixesProp, UNSUPPORTED,0, 0}, >-{VCOrgNameProp, UNSUPPORTED,0, 0}, >-{VCOrgProp, UNSUPPORTED,0, 0}, >-{VCOrgUnit2Prop, UNSUPPORTED,0, 0}, >-{VCOrgUnit3Prop, UNSUPPORTED,0, 0}, >-{VCOrgUnit4Prop, UNSUPPORTED,0, 0}, >-{VCOrgUnitProp, UNSUPPORTED,0, 0}, >-{VCPagerProp, UNSUPPORTED,0, 0}, >-{VCParcelProp, UNSUPPORTED,0, 0}, >-{VCPartProp, UNSUPPORTED,0, 0}, >-{VCPCMProp, UNSUPPORTED,0, 0}, >-{VCPDFProp, UNSUPPORTED,0, 0}, >-{VCPGPProp, UNSUPPORTED,0, 0}, >-{VCPhotoProp, UNSUPPORTED,0, 0}, >-{VCPICTProp, UNSUPPORTED,0, 0}, >-{VCPMBProp, UNSUPPORTED,0, 0}, >-{VCPostalBoxProp, UNSUPPORTED,0, 0}, >-{VCPostalCodeProp, UNSUPPORTED,0, 0}, >-{VCPostalProp, UNSUPPORTED,0, 0}, >-{VCPowerShareProp, UNSUPPORTED,0, 0}, >-{VCPreferredProp, UNSUPPORTED,0, 0}, >-{VCProdigyProp, UNSUPPORTED,0, 0}, >-{VCPronunciationProp, UNSUPPORTED,0, 0}, >-{VCPSProp, UNSUPPORTED,0, 0}, >-{VCPublicKeyProp, UNSUPPORTED,0, 0}, >-{VCQPProp, UNSUPPORTED,0, 0}, >-{VCQuickTimeProp, UNSUPPORTED,0, 0}, >-{VCRegionProp, UNSUPPORTED,0, 0}, >-{VCResourcesProp, UNSUPPORTED,0, 0}, >-{VCRNumProp, UNSUPPORTED,0, 0}, >-{VCStartProp, UNSUPPORTED,0, 0}, >-{VCStreetAddressProp, UNSUPPORTED,0, 0}, >-{VCSubTypeProp, UNSUPPORTED,0, 0}, >-{VCTelephoneProp, UNSUPPORTED,0, 0}, >-{VCTIFFProp, UNSUPPORTED,0, 0}, >-{VCTitleProp, UNSUPPORTED,0, 0}, >-{VCTLXProp, UNSUPPORTED,0, 0}, >-{VCURLValueProp, UNSUPPORTED,0, 0}, >-{VCVideoProp, UNSUPPORTED,0, 0}, >-{VCVoiceProp, UNSUPPORTED,0, 0}, >-{VCWAVEProp, UNSUPPORTED,0, 0}, >-{VCWMFProp, UNSUPPORTED,0, 0}, >-{VCWorkProp, UNSUPPORTED,0, 0}, >-{VCX400Prop, UNSUPPORTED,0, 0}, >-{VCX509Prop, UNSUPPORTED,0, 0}, >- >-{0,0,0,0} >-}; >- >- > #if 0 > switch (vObjectValueType(object)) { > case VCVT_USTRINGZ: {
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 229369
: 158369