@@ -748,15 +748,21 @@ function autolink_pattern_write($filename, $autolink_pattern)
748
748
{
749
749
list ($ pattern , $ pattern_a , $ forceignorelist ) = $ autolink_pattern ;
750
750
751
- $ forceignorelist_ci = array_map ('strtolower ' , $ forceignorelist );
752
- $ forceignorelist_ci = array_unique ($ forceignorelist_ci );
751
+ if (is_array ($ forceignorelist ) && ($ fi_count = count ($ forceignorelist ))) {
752
+ $ forceignorelist_ci = array_map ('strtolower ' , $ forceignorelist );
753
+ $ forceignorelist_ci = array_unique ($ forceignorelist_ci );
754
+ $ forceignorelist_ci = array_combine ($ forceignorelist_ci , array_fill (0 , count ($ forceignorelist_ci ) ,true ));
755
+ $ forceignorelist = array_combine ($ forceignorelist , array_fill (0 , $ fi_count ,true ));
756
+ } else {
757
+ $ forceignorelist = $ forceignorelist_ci = array ();
758
+ }
753
759
754
760
if (! HypCommonFunc::flock_put_contents ($ filename ,
755
761
$ pattern . "\n"
756
762
. $ pattern_a . "\n"
757
763
. join ("\t" , $ forceignorelist ) . "\n"
758
- . serialize (array_combine ( $ forceignorelist, array_fill ( 0 , count ( $ forceignorelist ) , true )) ) . "\n"
759
- . serialize (array_combine ( $ forceignorelist_ci, array_fill ( 0 , count ( $ forceignorelist_ci ) , true )) ) . "\n"
764
+ . serialize ($ forceignorelist ) . "\n"
765
+ . serialize ($ forceignorelist_ci ) . "\n"
760
766
)) {
761
767
$ this ->die_message ('Cannot write ' . $ filename );
762
768
}
0 commit comments