]> source.dussan.org Git - nextcloud-server.git/commitdiff
Organize conditionals in a better order
authorMichael Gapczynski <mtgap@owncloud.com>
Wed, 29 May 2013 14:40:05 +0000 (10:40 -0400)
committerMichael Gapczynski <mtgap@owncloud.com>
Wed, 29 May 2013 17:25:19 +0000 (13:25 -0400)
lib/files/cache/scanner.php

index f58cd492c8c94d96940e99e963e1531559800cce..463fe924f20db2c2bcf123f10f1ca4f4d5340a3c 100644 (file)
@@ -77,19 +77,15 @@ class Scanner {
                                                $this->scanFile($parent);
                                        }
                                }
+                               $newData = $data;
                                if ($cacheData = $this->cache->get($file)) {
+                                       if ($checkExisting && $data['size'] === -1) {
+                                               $data['size'] = $cacheData['size'];
+                                       }
                                        if ($data['mtime'] === $cacheData['mtime'] &&
                                                $data['size'] === $cacheData['size']) {
                                                $data['etag'] = $cacheData['etag'];
                                        }
-                               }
-                               if ($checkExisting and $cacheData) {
-                                       if ($data['size'] === -1) {
-                                               $data['size'] = $cacheData['size'];
-                                       }
-                               }
-                               $newData = $data;
-                               if ($cacheData) {
                                        // Only update metadata that has changed
                                        $newData = array_diff($data, $cacheData);
                                }