[Eisfair_dev] capi2text v1.3.8 - stable
    Juergen Edner 
    juergen at eisfair.org
                  
    Sa Sep 17 09:59:02 CEST 2016
    
    
Hallo Rolf,
> Am 16.09.2016 um 20:21 schrieb Hans-Georg Kiefer:
>> Leider taucht nun das Problem mit der vergesslichen phonelist.txt wieder
>> auf.
>> Vor mehr als einem Jahr hatten wir viel Zeit investiert, um
>> herauszufinden, warum capi2text nach dem Editieren eines Eintrags
>> Telefonbucheinträge wieder verschwinden lässt (fehlendes ^ im
>> Suchmuster, unnötiges explode/implode im php-Script).
> 
> Wo wurde das diskutiert? Hast Du mal einen Link für mich?
das Problem wurde bilateral diskutiert, identifiziert und gelöst.
+ /usr/share/doc/capi2text/capi2text-edit.php - Funktion   22.06.2015
  zum Aktualisieren von Eintraegen in der phonelist.txt
  verbessert. (H.-G.Kiefer)
Folgende Änderung habe ich seinerzeit vorgenommen:
--- capi2text-edit.php  (revision 38247)
+++ capi2text-edit.php  (revision 38296)
-    $pf_content  = file_get_contents($phonelist_file);
-    // delete matching entries
-    $pf_content  = preg_replace("/^$nbr.*\n/", '', $pf_content);
-    // append updated entry
-    $pf_content .= "$nbr\t$name\t$addr\n";
+    $pf_content = file_get_contents($phonelist_file);
+    $pf_content = explode("\n",$pf_content);
+
+    // replace matching entries
+    $pf_content  = preg_replace("/^$nbr.*/", "$nbr\t$name\t$addr",
     $pf_content);
+
     // write phonelist content to file
+    $pf_content = implode("\n",$pf_content);
Soweit ich es sehen kann ist der Programmcode genau so in
capi2text-ajax.php eingeflossen, sodass das Problem vermutlich
durch etwas Anderes verursacht wird.
Gruß Jürgen
-- 
Mail: juergen at eisfair.org
    
    
Mehr Informationen über die Mailingliste Eisfair_dev