Kaynağa Gözat

Refactor Pico::parseFileMeta()

Daniel Rudolf 9 yıl önce
ebeveyn
işleme
9aaab5de1a
1 değiştirilmiş dosya ile 2 ekleme ve 5 silme
  1. 2 5
      lib/Pico.php

+ 2 - 5
lib/Pico.php

@@ -772,7 +772,7 @@ class Pico
                         $meta[$fieldId] = $meta[$fieldName];
                         unset($meta[$fieldName]);
                     }
-                } else {
+                } elseif (!isset($meta[$fieldId])) {
                     // guarantee array key existance
                     $meta[$fieldId] = '';
                 }
@@ -786,10 +786,7 @@ class Pico
             }
         } else {
             // guarantee array key existance
-            foreach ($headers as $id => $field) {
-                $meta[$id] = '';
-            }
-
+            $meta = array_fill_keys(array_keys($headers), '');
             $meta['time'] = $meta['date_formatted'] = '';
         }