Re: Bug in octstr_shrink_blanks
[email protected] Sun, 12 Aug 2018 21:26:43 +0200
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail=_ACAE6918-AFC6-4D09-A2B2-B328A832109F Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi Werner, thanks for the patch, applied to trunk. Alex > Am 19.07.2018 um 14:56 schrieb Werner Coetzee = <[email protected]>: >=20 >=20 > HI Alex > =20 > I've attached unified diff, hope it's the correct format. > Create with command: > svn diff -x -u gwlib/octstr.c > against trunk revision 5239 > =20 > Werner > =20 >=20 >=20 > Werner Coetzee > Senior Message Engine Engineer >=20 > Tel:+27219107878 > Email: [email protected] = <mailto:[email protected]> >=20 >=20 > <image346b75.JPG> <https://www.clickatell.com/> >=20 >=20 > Note: This disclaimer = <https://www.clickatell.com/legal/general-terms-notices/privacy-notice/> = applies to this email and its attachments >=20 >=20 > From: Alexander Malysh <[email protected]> On Behalf Of = [email protected] > Sent: 19 July 2018 14:31 > To: Werner Coetzee <[email protected]> > Cc: [email protected] > Subject: Re: Bug in octstr_shrink_blanks > =20 > Hi Werner, > =20 > patch is very welcome=E2=80=A6 > =20 > Thanks, > Alex > =20 >=20 >=20 > Am 19.07.2018 um 14:19 schrieb Werner Coetzee = <[email protected] <mailto:[email protected]>>: > =20 > =20 > Hi all > =20 > I believe there's a bug in octstr_shrink_blanks() in gwlib/octstr.c > =20 > It does not shrink 2 whitespaces into 1, only when there's more than = 2. > The issue is with the line "if (j - i > 1)", it should test for > 0 > =20 > It's very easy to write a small test binary to see that it doesn't = work. > After fixing it in my local repo it's working correctly (for 1, 2, 3+ = consecutive spaces). > =20 > Regards > Werner Coetzee > =20 >=20 >=20 > Werner Coetzee > Senior Message Engine Engineer >=20 > Tel:+27219107878 <tel:+27219107878> > Email: [email protected] = <mailto:[email protected]> >=20 >=20 > <image56bcaa.JPG> <https://www.clickatell.com/> > =20 > =20 > Note: This disclaimer = <https://www.clickatell.com/legal/general-terms-notices/privacy-notice/> = applies to this email and its attachments > =20 >=20 >=20 > <octstr.c.diff> --Apple-Mail=_ACAE6918-AFC6-4D09-A2B2-B328A832109F Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi = Werner,<div class=3D""><br class=3D""></div><div class=3D"">thanks for = the patch, applied to trunk.</div><div class=3D""><br = class=3D""></div><div class=3D"">Alex</div><div class=3D""><br = class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div = class=3D"">Am 19.07.2018 um 14:56 schrieb Werner Coetzee <<a = href=3D"mailto:[email protected]" = class=3D"">[email protected]</a>>:</div><br = class=3D"Apple-interchange-newline"><div class=3D""><div = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br = class=3D"webkit-block-placeholder"></div><div class=3D"WordSection1" = style=3D"page: WordSection1; caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;"><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; = font-family: Calibri, sans-serif;" class=3D""><span class=3D"">HI = Alex<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm = 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""><span class=3D""><o:p class=3D""> </o:p></span></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span class=3D"">I've attached unified = diff, hope it's the correct format.<o:p class=3D""></o:p></span></div><div= style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span class=3D"">Create with = command:<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm = 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""><span class=3D"">svn diff -x -u gwlib/octstr.c<o:p = class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; = font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span = class=3D"">against trunk revision 5239<o:p = class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; = font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span = class=3D""><o:p class=3D""> </o:p></span></div><div style=3D"margin: = 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""><span class=3D"">Werner<o:p class=3D""></o:p></span></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span class=3D""><o:p = class=3D""> </o:p></span></div><div class=3D""></div></div><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><font = style=3D"font-style: normal; font-variant-caps: normal; letter-spacing: = normal; orphans: auto; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; widows: auto; word-spacing: = 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; = text-decoration: none; font-family: Calibri; font-size: 14pt; color: = rgb(49, 53, 56); font-weight: bold;" class=3D"">Werner Coetzee</font><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><font = style=3D"font-style: normal; font-variant-caps: normal; letter-spacing: = normal; orphans: auto; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; widows: auto; word-spacing: = 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; = text-decoration: none; font-family: Calibri; font-size: 12pt; color: = rgb(44, 196, 236); font-weight: bold;" class=3D"">Senior Message Engine = Engineer</font><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D""><font size=3D"2" style=3D"caret-color: rgb(0, 0, 0); = font-family: Helvetica; font-style: normal; font-variant-caps: normal; = font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D""><br class=3D""><font face=3D"Calibri" class=3D""><strong= class=3D""><font size=3D"3" class=3D"">Tel:<font style=3D"font-family: = Calibri; font-size: 11pt; font-weight: bold;" = class=3D"">+27219107878</font></font></strong><br class=3D""></font><font = style=3D"font-family: Calibri; font-size: 11pt; font-weight: bold;" = class=3D"">Email:<span = class=3D"Apple-converted-space"> </span></font><span = style=3D"font-family: Calibri; font-size: 11pt; font-weight: bold;" = class=3D""><a href=3D"mailto:[email protected]" title=3D"Click= to send email to Werner Coetzee" target=3D"" style=3D"color: purple; = text-decoration: underline; font-family: Calibri; font-size: 11pt; = font-weight: bold;" class=3D""><span style=3D"font-family: Calibri; = font-size: 11pt; font-weight: bold;" = class=3D"">[email protected]</span></a></span><br = class=3D""><br class=3D""><br class=3D""><a = href=3D"https://www.clickatell.com/" target=3D"" style=3D"color: purple; = text-decoration: underline;" class=3D""><span = id=3D"cid:[email protected]"><image346b75.JPG></span= ></a></font><div style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant-caps: = normal; font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D""><br class=3D"webkit-block-placeholder"></div><div = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br = class=3D"webkit-block-placeholder"></div><p style=3D"caret-color: rgb(0, = 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><font face=3D"Calibri" class=3D""><font= size=3D"1" class=3D"">Note: This<span = class=3D"Apple-converted-space"> </span></font><span = style=3D"font-size: 8pt; color: rgb(44, 196, 236);" class=3D""><a = href=3D"https://www.clickatell.com/legal/general-terms-notices/privacy-not= ice/" title=3D"" target=3D"" style=3D"color: rgb(44, 196, 236); = text-decoration: underline; font-size: 8pt;" class=3D""><span = style=3D"font-size: 8pt; color: rgb(44, 196, 236);" = class=3D"">disclaimer</span></a></span><font size=3D"1" class=3D""><span = class=3D"Apple-converted-space"> </span>applies to this email and = its attachments</font></font><br class=3D""><br class=3D""><font = size=3D"4" face=3D"Calibri" class=3D""></font></p><div = class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, = 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;"><div class=3D""><div style=3D"border-style: = solid none none; border-top-width: 1pt; border-top-color: rgb(225, 225, = 225); padding: 3pt 0cm 0cm;" class=3D""><font size=3D"4" face=3D"Calibri" = class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; = font-family: Calibri, sans-serif;" class=3D""><b class=3D""><span = lang=3D"EN-US" class=3D"">From:</span></b><span lang=3D"EN-US" = class=3D""><span class=3D"Apple-converted-space"> </span>Alexander = Malysh <<a href=3D"mailto:[email protected]" = class=3D"">[email protected]</a>><span = class=3D"Apple-converted-space"> </span><b class=3D"">On Behalf = Of<span class=3D"Apple-converted-space"> </span></b><a = href=3D"mailto:[email protected]" class=3D"">[email protected]</a><br = class=3D""><b class=3D"">Sent:</b><span = class=3D"Apple-converted-space"> </span>19 July 2018 14:31<br = class=3D""><b class=3D"">To:</b><span = class=3D"Apple-converted-space"> </span>Werner Coetzee = <[email protected]><br class=3D""><b = class=3D"">Cc:</b><span = class=3D"Apple-converted-space"> </span>[email protected]<br = class=3D""><b class=3D"">Subject:</b><span = class=3D"Apple-converted-space"> </span>Re: Bug in = octstr_shrink_blanks<o:p class=3D""></o:p></span></div></font></div><font = size=3D"4" face=3D"Calibri" class=3D""></font></div><font size=3D"4" = face=3D"Calibri" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; = font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p = class=3D""> </o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; = font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Hi = Werner,<o:p class=3D""></o:p></div><div class=3D""><div style=3D"margin: = 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""><o:p class=3D""> </o:p></div></div><div class=3D""><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D"">patch is very welcome=E2=80=A6<o:p = class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm = 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""><o:p class=3D""> </o:p></div></div><div class=3D""><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D"">Thanks,<o:p = class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm = 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D"">Alex<o:p class=3D""></o:p></div></div><div class=3D""><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><o:p class=3D""> </o:p></div><div = class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; = font-family: Calibri, sans-serif;" class=3D""><br class=3D""><br = class=3D""><o:p class=3D""></o:p></div><blockquote style=3D"margin-top: = 5pt; margin-bottom: 5pt;" class=3D""><div class=3D""><div style=3D"margin:= 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D"">Am 19.07.2018 um 14:19 schrieb Werner Coetzee <<a = href=3D"mailto:[email protected]" style=3D"color: purple; = text-decoration: underline;" = class=3D"">[email protected]</a>>:<o:p = class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; = font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p = class=3D""> </o:p></div><div class=3D""><div class=3D""><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span style=3D"font-size: 9pt; = font-family: Helvetica, sans-serif;" class=3D""><o:p = class=3D""> </o:p></span></div></div><div class=3D""><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D"">Hi all<o:p = class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm = 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""> <o:p class=3D""></o:p></div></div><div class=3D""><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D"">I believe there's a bug in = octstr_shrink_blanks() in gwlib/octstr.c<o:p = class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm = 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""> <o:p class=3D""></o:p></div></div><div class=3D""><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D"">It does not shrink 2 whitespaces into = 1, only when there's more than 2.<o:p class=3D""></o:p></div></div><div = class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; = font-family: Calibri, sans-serif;" class=3D"">The issue is with the line = "if (j - i > 1)", it should test for > 0<o:p = class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm = 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""> <o:p class=3D""></o:p></div></div><div class=3D""><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D"">It's very easy to write a small test = binary to see that it doesn't work.<o:p class=3D""></o:p></div></div><div = class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; = font-family: Calibri, sans-serif;" class=3D"">After fixing it in my = local repo it's working correctly (for 1, 2, 3+ consecutive spaces).<o:p = class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm = 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""> <o:p class=3D""></o:p></div></div><div class=3D""><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D"">Regards<o:p = class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm = 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D"">Werner Coetzee<o:p class=3D""></o:p></div></div><div = class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; = font-family: Calibri, sans-serif;" class=3D""> <o:p = class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; = font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span = style=3D"font-size: 9pt; font-family: Helvetica, sans-serif;" = class=3D""><br class=3D""><br class=3D""></span><b class=3D""><span = style=3D"font-size: 14pt; color: rgb(49, 53, 56);" class=3D"">Werner = Coetzee</span></b><span style=3D"font-size: 9pt; font-family: Helvetica, = sans-serif;" class=3D""><br class=3D""></span><b class=3D""><span = style=3D"font-size: 12pt; color: rgb(44, 196, 236);" class=3D"">Senior = Message Engine Engineer</span></b><span style=3D"font-size: 9pt; = font-family: Helvetica, sans-serif;" class=3D""><br = class=3D""></span><span style=3D"font-size: 10pt; font-family: = Helvetica, sans-serif;" class=3D""><br class=3D""></span><strong = class=3D""><span style=3D"font-size: 12pt; font-family: Calibri, = sans-serif;" class=3D""><a href=3D"tel:+27219107878" style=3D"color: = purple; text-decoration: underline;" class=3D""><span = style=3D"font-weight: normal;" class=3D"">Tel:</span><span = style=3D"font-size: 11pt; font-weight: normal;" = class=3D"">+27219107878</span></a></span></strong><span = style=3D"font-size: 10pt;" class=3D""><br class=3D""></span><b = class=3D"">Email:<span class=3D"apple-converted-space"> </span><a = href=3D"mailto:[email protected]" title=3D"Click to send = email to Werner Coetzee" style=3D"color: purple; text-decoration: = underline;" class=3D""><span style=3D"color: rgb(149, 79, 114);" = class=3D"">[email protected]</span></a></b><span = style=3D"font-size: 10pt; font-family: Helvetica, sans-serif;" = class=3D""><br class=3D""><br class=3D""><br class=3D""><a = href=3D"https://www.clickatell.com/" style=3D"color: purple; = text-decoration: underline;" class=3D""><span style=3D"color: rgb(149, = 79, 114);" class=3D""><image56bcaa.JPG></span></a></span><o:p = class=3D""></o:p></div><div class=3D""><div style=3D"margin: 0cm 0cm = 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" = class=3D""><span style=3D"font-size: 9pt; font-family: Helvetica, = sans-serif;" class=3D""><o:p = class=3D""> </o:p></span></div></div><div class=3D""><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><span style=3D"font-size: 9pt; = font-family: Helvetica, sans-serif;" class=3D""><o:p = class=3D""> </o:p></span></div></div><div style=3D"margin: 0cm 0cm = 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; = caret-color: rgb(0, 0, 0); font-variant-caps: normal; text-align: start; = -webkit-text-stroke-width: 0px; word-spacing: 0px;" class=3D""><span = style=3D"font-size: 7.5pt;" class=3D"">Note: This<span = class=3D"apple-converted-space"> </span></span><span = style=3D"font-size: 8pt; color: rgb(44, 196, 236);" class=3D""><a = href=3D"https://www.clickatell.com/legal/general-terms-notices/privacy-not= ice/" style=3D"color: purple; text-decoration: underline;" = class=3D""><span style=3D"color: rgb(44, 196, 236);" = class=3D"">disclaimer</span></a></span><span = class=3D"apple-converted-space"><span style=3D"font-size: 7.5pt;" = class=3D""> </span></span><span style=3D"font-size: 7.5pt;" = class=3D"">applies to this email and its attachments</span><span = style=3D"font-size: 9pt; font-family: Helvetica, sans-serif;" = class=3D""><o:p = class=3D""></o:p></span></div></div></blockquote></div><div = style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: = Calibri, sans-serif;" class=3D""><o:p = class=3D""> </o:p></div></div></font></div><font size=3D"4" = face=3D"Calibri" style=3D"caret-color: rgb(0, 0, 0); font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""></font><br style=3D"caret-color: = rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: = normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = normal; text-align: start; text-indent: 0px; text-transform: none; = white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><div style=3D"caret-color: rgb(0, 0, = 0); font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><br = class=3D"webkit-block-placeholder"></div><span = id=3D"cid:[email protected]"><octstr.c.dif= f></span></div></blockquote></div><br class=3D""></div></body></html>= --Apple-Mail=_ACAE6918-AFC6-4D09-A2B2-B328A832109F--