浏览代码

Refactor Pico::parseFileMeta()

Daniel Rudolf 9 年之前
父节点
当前提交
9aaab5de1a
共有 1 个文件被更改,包括 2 次插入5 次删除
  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'] = '';
         }