Do not escape address fields for Macs since that introduces '\'s when importing VCard...
authorOlivier Le Floch <olivier.le-floch@polytechnique.org>
Sun, 21 Oct 2007 00:16:34 +0000 (02:16 +0200)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Mon, 22 Oct 2007 16:59:19 +0000 (18:59 +0200)
include/vcard.inc.php

index 5dd3b68..1a84dc8 100644 (file)
@@ -141,11 +141,11 @@ class VCard
         $adr = trim("$adr\n$adr2");
         $adr = trim("$adr\n$adr3");
         return VCard::text_encode(';;'
-                . VCard::escape($adr) . ';'
-                . VCard::escape($city) . ';'
-                . VCard::escape($region) . ';'
-                . VCard::escape($postcode) . ';'
-                . VCard::escape($country), false);
+                . (VCard::$windows ? VCard::escape($adr) : $adr) . ';'
+                . (VCard::$windows ? VCard::escape($city) : $city) . ';'
+                . (VCard::$windows ? VCard::escape($region) : $region) . ';'
+                . (VCard::$windows ? VCard::escape($postcode) : $postcode) . ';'
+                . (VCard::$windows ? VCard::escape($country) : $country), false);
     }
 
     public static function text_encode($text, $escape = true)