author | eilers <eilers> | 2003-08-08 14:45:49 (UTC) |
---|---|---|
committer | eilers <eilers> | 2003-08-08 14:45:49 (UTC) |
commit | 14d394e6c107b037a09a31a92605034fe50f7813 (patch) (unidiff) | |
tree | 800699cf4dc9681c3eb023340634dd6a15fd04c8 /library/backend | |
parent | dbc6ea35f5535a1f69deb7ebbafc0f721721dbf2 (diff) | |
download | opie-14d394e6c107b037a09a31a92605034fe50f7813.zip opie-14d394e6c107b037a09a31a92605034fe50f7813.tar.gz opie-14d394e6c107b037a09a31a92605034fe50f7813.tar.bz2 |
Merged branches from BRANCH_1_0
-rw-r--r-- | library/backend/vcc.y | 2 | ||||
-rw-r--r-- | library/backend/vcc_yacc.cpp | 2 | ||||
-rw-r--r-- | library/backend/vobject.cpp | 1 |
3 files changed, 5 insertions, 0 deletions
diff --git a/library/backend/vcc.y b/library/backend/vcc.y index 94a8fea..4c79368 100644 --- a/library/backend/vcc.y +++ b/library/backend/vcc.y | |||
@@ -1012,50 +1012,52 @@ static int yylex() { | |||
1012 | DBG_(("db: SEMICOLON\n")); | 1012 | DBG_(("db: SEMICOLON\n")); |
1013 | lexPushLookaheadc(c); | 1013 | lexPushLookaheadc(c); |
1014 | handleMoreRFC822LineBreak(c); | 1014 | handleMoreRFC822LineBreak(c); |
1015 | lexSkipLookahead(); | 1015 | lexSkipLookahead(); |
1016 | return SEMICOLON; | 1016 | return SEMICOLON; |
1017 | } | 1017 | } |
1018 | else if (strchr("\n",c)) { | 1018 | else if (strchr("\n",c)) { |
1019 | ++mime_lineNum; | 1019 | ++mime_lineNum; |
1020 | /* consume all line separator(s) adjacent to each other */ | 1020 | /* consume all line separator(s) adjacent to each other */ |
1021 | c = lexLookahead(); | 1021 | c = lexLookahead(); |
1022 | while (strchr("\n",c)) { | 1022 | while (strchr("\n",c)) { |
1023 | lexSkipLookahead(); | 1023 | lexSkipLookahead(); |
1024 | c = lexLookahead(); | 1024 | c = lexLookahead(); |
1025 | ++mime_lineNum; | 1025 | ++mime_lineNum; |
1026 | } | 1026 | } |
1027 | DBG_(("db: LINESEP\n")); | 1027 | DBG_(("db: LINESEP\n")); |
1028 | return LINESEP; | 1028 | return LINESEP; |
1029 | } | 1029 | } |
1030 | else { | 1030 | else { |
1031 | char *p = 0; | 1031 | char *p = 0; |
1032 | lexPushLookaheadc(c); | 1032 | lexPushLookaheadc(c); |
1033 | if (lexWithinMode(L_BASE64)) { | 1033 | if (lexWithinMode(L_BASE64)) { |
1034 | /* get each char and convert to bin on the fly... */ | 1034 | /* get each char and convert to bin on the fly... */ |
1035 | p = lexGetDataFromBase64(); | 1035 | p = lexGetDataFromBase64(); |
1036 | #if 0 | ||
1036 | yylval.str = p; | 1037 | yylval.str = p; |
1037 | return STRING; | 1038 | return STRING; |
1039 | #endif | ||
1038 | } | 1040 | } |
1039 | else if (lexWithinMode(L_QUOTED_PRINTABLE)) { | 1041 | else if (lexWithinMode(L_QUOTED_PRINTABLE)) { |
1040 | p = lexGetQuotedPrintable(); | 1042 | p = lexGetQuotedPrintable(); |
1041 | } | 1043 | } |
1042 | else { | 1044 | else { |
1043 | #ifdef _SUPPORT_LINE_FOLDING | 1045 | #ifdef _SUPPORT_LINE_FOLDING |
1044 | p = lexGet1Value(); | 1046 | p = lexGet1Value(); |
1045 | #else | 1047 | #else |
1046 | p = lexGetStrUntil(";\n"); | 1048 | p = lexGetStrUntil(";\n"); |
1047 | #endif | 1049 | #endif |
1048 | } | 1050 | } |
1049 | if (p) { | 1051 | if (p) { |
1050 | DBG_(("db: STRING: '%s'\n", p)); | 1052 | DBG_(("db: STRING: '%s'\n", p)); |
1051 | yylval.str = p; | 1053 | yylval.str = p; |
1052 | return STRING; | 1054 | return STRING; |
1053 | } | 1055 | } |
1054 | else return 0; | 1056 | else return 0; |
1055 | } | 1057 | } |
1056 | } | 1058 | } |
1057 | else { | 1059 | else { |
1058 | /* normal mode */ | 1060 | /* normal mode */ |
1059 | while (1) { | 1061 | while (1) { |
1060 | int c = lexGetc(); | 1062 | int c = lexGetc(); |
1061 | switch(c) { | 1063 | switch(c) { |
diff --git a/library/backend/vcc_yacc.cpp b/library/backend/vcc_yacc.cpp index 5649522..5f53aef 100644 --- a/library/backend/vcc_yacc.cpp +++ b/library/backend/vcc_yacc.cpp | |||
@@ -1032,50 +1032,52 @@ static int yylex() { | |||
1032 | DBG_(("db: SEMICOLON\n")); | 1032 | DBG_(("db: SEMICOLON\n")); |
1033 | lexPushLookaheadc(c); | 1033 | lexPushLookaheadc(c); |
1034 | handleMoreRFC822LineBreak(c); | 1034 | handleMoreRFC822LineBreak(c); |
1035 | lexSkipLookahead(); | 1035 | lexSkipLookahead(); |
1036 | return SEMICOLON; | 1036 | return SEMICOLON; |
1037 | } | 1037 | } |
1038 | else if (strchr("\n",c)) { | 1038 | else if (strchr("\n",c)) { |
1039 | ++mime_lineNum; | 1039 | ++mime_lineNum; |
1040 | /* consume all line separator(s) adjacent to each other */ | 1040 | /* consume all line separator(s) adjacent to each other */ |
1041 | c = lexLookahead(); | 1041 | c = lexLookahead(); |
1042 | while (strchr("\n",c)) { | 1042 | while (strchr("\n",c)) { |
1043 | lexSkipLookahead(); | 1043 | lexSkipLookahead(); |
1044 | c = lexLookahead(); | 1044 | c = lexLookahead(); |
1045 | ++mime_lineNum; | 1045 | ++mime_lineNum; |
1046 | } | 1046 | } |
1047 | DBG_(("db: LINESEP\n")); | 1047 | DBG_(("db: LINESEP\n")); |
1048 | return LINESEP; | 1048 | return LINESEP; |
1049 | } | 1049 | } |
1050 | else { | 1050 | else { |
1051 | char *p = 0; | 1051 | char *p = 0; |
1052 | lexPushLookaheadc(c); | 1052 | lexPushLookaheadc(c); |
1053 | if (lexWithinMode(L_BASE64)) { | 1053 | if (lexWithinMode(L_BASE64)) { |
1054 | /* get each char and convert to bin on the fly... */ | 1054 | /* get each char and convert to bin on the fly... */ |
1055 | p = lexGetDataFromBase64(); | 1055 | p = lexGetDataFromBase64(); |
1056 | #if 0 | ||
1056 | yylval.str = p; | 1057 | yylval.str = p; |
1057 | return STRING; | 1058 | return STRING; |
1059 | #endif | ||
1058 | } | 1060 | } |
1059 | else if (lexWithinMode(L_QUOTED_PRINTABLE)) { | 1061 | else if (lexWithinMode(L_QUOTED_PRINTABLE)) { |
1060 | p = lexGetQuotedPrintable(); | 1062 | p = lexGetQuotedPrintable(); |
1061 | } | 1063 | } |
1062 | else { | 1064 | else { |
1063 | #ifdef _SUPPORT_LINE_FOLDING | 1065 | #ifdef _SUPPORT_LINE_FOLDING |
1064 | p = lexGet1Value(); | 1066 | p = lexGet1Value(); |
1065 | #else | 1067 | #else |
1066 | p = lexGetStrUntil(";\n"); | 1068 | p = lexGetStrUntil(";\n"); |
1067 | #endif | 1069 | #endif |
1068 | } | 1070 | } |
1069 | if (p) { | 1071 | if (p) { |
1070 | DBG_(("db: STRING: '%s'\n", p)); | 1072 | DBG_(("db: STRING: '%s'\n", p)); |
1071 | yylval.str = p; | 1073 | yylval.str = p; |
1072 | return STRING; | 1074 | return STRING; |
1073 | } | 1075 | } |
1074 | else return 0; | 1076 | else return 0; |
1075 | } | 1077 | } |
1076 | } | 1078 | } |
1077 | else { | 1079 | else { |
1078 | /* normal mode */ | 1080 | /* normal mode */ |
1079 | while (1) { | 1081 | while (1) { |
1080 | int c = lexGetc(); | 1082 | int c = lexGetc(); |
1081 | switch(c) { | 1083 | switch(c) { |
diff --git a/library/backend/vobject.cpp b/library/backend/vobject.cpp index b6d17dc..4c8de70 100644 --- a/library/backend/vobject.cpp +++ b/library/backend/vobject.cpp | |||
@@ -736,48 +736,49 @@ static struct PreDefProp propNames[] = { | |||
736 | { VCOrgUnitProp, 0, 0, 0 }, | 736 | { VCOrgUnitProp, 0, 0, 0 }, |
737 | { VCPagerProp, 0, 0, 0 }, | 737 | { VCPagerProp, 0, 0, 0 }, |
738 | { VCPAlarmProp, 0, PAlarmFields, 0 }, | 738 | { VCPAlarmProp, 0, PAlarmFields, 0 }, |
739 | { VCParcelProp, 0, 0, 0 }, | 739 | { VCParcelProp, 0, 0, 0 }, |
740 | { VCPartProp, 0, 0, 0 }, | 740 | { VCPartProp, 0, 0, 0 }, |
741 | { VCPCMProp, 0, 0, 0 }, | 741 | { VCPCMProp, 0, 0, 0 }, |
742 | { VCPDFProp, 0, 0, 0 }, | 742 | { VCPDFProp, 0, 0, 0 }, |
743 | { VCPGPProp, 0, 0, 0 }, | 743 | { VCPGPProp, 0, 0, 0 }, |
744 | { VCPhotoProp, 0, 0, 0 }, | 744 | { VCPhotoProp, 0, 0, 0 }, |
745 | { VCPICTProp, 0, 0, 0 }, | 745 | { VCPICTProp, 0, 0, 0 }, |
746 | { VCPMBProp, 0, 0, 0 }, | 746 | { VCPMBProp, 0, 0, 0 }, |
747 | { VCPostalBoxProp, 0, 0, 0 }, | 747 | { VCPostalBoxProp, 0, 0, 0 }, |
748 | { VCPostalCodeProp, 0, 0, 0 }, | 748 | { VCPostalCodeProp, 0, 0, 0 }, |
749 | { VCPostalProp, 0, 0, 0 }, | 749 | { VCPostalProp, 0, 0, 0 }, |
750 | { VCPowerShareProp, 0, 0, 0 }, | 750 | { VCPowerShareProp, 0, 0, 0 }, |
751 | { VCPreferredProp, 0, 0, 0 }, | 751 | { VCPreferredProp, 0, 0, 0 }, |
752 | { VCPriorityProp, 0, 0, 0 }, | 752 | { VCPriorityProp, 0, 0, 0 }, |
753 | { VCProcedureNameProp, 0, 0, 0 }, | 753 | { VCProcedureNameProp, 0, 0, 0 }, |
754 | { VCProdIdProp, 0, 0, 0 }, | 754 | { VCProdIdProp, 0, 0, 0 }, |
755 | { VCProdigyProp, 0, 0, 0 }, | 755 | { VCProdigyProp, 0, 0, 0 }, |
756 | { VCPronunciationProp, 0, 0, 0 }, | 756 | { VCPronunciationProp, 0, 0, 0 }, |
757 | { VCPSProp, 0, 0, 0 }, | 757 | { VCPSProp, 0, 0, 0 }, |
758 | { VCPublicKeyProp, 0, 0, 0 }, | 758 | { VCPublicKeyProp, 0, 0, 0 }, |
759 | { VCQPProp, VCQuotedPrintableProp, 0, 0 }, | 759 | { VCQPProp, VCQuotedPrintableProp, 0, 0 }, |
760 | { VCQPProp, VCBase64Prop, 0, 0 }, | ||
760 | { VCQuickTimeProp, 0, 0, 0 }, | 761 | { VCQuickTimeProp, 0, 0, 0 }, |
761 | { VCQuotedPrintableProp, 0, 0, 0 }, | 762 | { VCQuotedPrintableProp, 0, 0, 0 }, |
762 | { VCRDateProp, 0, 0, 0 }, | 763 | { VCRDateProp, 0, 0, 0 }, |
763 | { VCRegionProp, 0, 0, 0 }, | 764 | { VCRegionProp, 0, 0, 0 }, |
764 | { VCRelatedToProp, 0, 0, 0 }, | 765 | { VCRelatedToProp, 0, 0, 0 }, |
765 | { VCRepeatCountProp, 0, 0, 0 }, | 766 | { VCRepeatCountProp, 0, 0, 0 }, |
766 | { VCResourcesProp, 0, 0, 0 }, | 767 | { VCResourcesProp, 0, 0, 0 }, |
767 | { VCRNumProp, 0, 0, 0 }, | 768 | { VCRNumProp, 0, 0, 0 }, |
768 | { VCRoleProp, 0, 0, 0 }, | 769 | { VCRoleProp, 0, 0, 0 }, |
769 | { VCRRuleProp, 0, 0, 0 }, | 770 | { VCRRuleProp, 0, 0, 0 }, |
770 | { VCRSVPProp, 0, 0, 0 }, | 771 | { VCRSVPProp, 0, 0, 0 }, |
771 | { VCRunTimeProp, 0, 0, 0 }, | 772 | { VCRunTimeProp, 0, 0, 0 }, |
772 | { VCSequenceProp, 0, 0, 0 }, | 773 | { VCSequenceProp, 0, 0, 0 }, |
773 | { VCSnoozeTimeProp, 0, 0, 0 }, | 774 | { VCSnoozeTimeProp, 0, 0, 0 }, |
774 | { VCStartProp, 0, 0, 0 }, | 775 | { VCStartProp, 0, 0, 0 }, |
775 | { VCStatusProp, 0, 0, 0 }, | 776 | { VCStatusProp, 0, 0, 0 }, |
776 | { VCStreetAddressProp, 0, 0, 0 }, | 777 | { VCStreetAddressProp, 0, 0, 0 }, |
777 | { VCSubTypeProp, 0, 0, 0 }, | 778 | { VCSubTypeProp, 0, 0, 0 }, |
778 | { VCSummaryProp, 0, 0, 0 }, | 779 | { VCSummaryProp, 0, 0, 0 }, |
779 | { VCTelephoneProp, 0, 0, 0 }, | 780 | { VCTelephoneProp, 0, 0, 0 }, |
780 | { VCTIFFProp, 0, 0, 0 }, | 781 | { VCTIFFProp, 0, 0, 0 }, |
781 | { VCTimeZoneProp, 0, 0, 0 }, | 782 | { VCTimeZoneProp, 0, 0, 0 }, |
782 | { VCTitleProp, 0, 0, 0 }, | 783 | { VCTitleProp, 0, 0, 0 }, |
783 | { VCTLXProp, 0, 0, 0 }, | 784 | { VCTLXProp, 0, 0, 0 }, |