fix first time image loading error

This commit is contained in:
Bartek Przybylski 2012-06-10 13:04:42 +02:00
parent f90c8738ab
commit 76f20eb57c
1 changed files with 7 additions and 4 deletions

View File

@ -26,10 +26,8 @@ class DatabaseManager {
if (!$image->loadFromFile($path)) {
return false;
}
\OCP\DB::beginTransaction();
$stmt = \OCP\DB::prepare('INSERT INTO *PREFIX*pictures_images_cache (uid_owner, path, width, height) VALUES (?, ?, ?, ?)');
$stmt->execute(array(\OCP\USER::getUser(), $path, $image->width(), $image->height()));
\OCP\DB::commit();
$ret = array('path' => $path, 'width' => $image->width(), 'height' => $image->height());
unset($image);
return $ret;
@ -78,9 +76,14 @@ class ThumbnailsManager {
public function getThumbnailInfo($path) {
$arr = DatabaseManager::getInstance()->getFileData($path);
if (!$arr) {
$thubnail = $this->getThumbnail($path);
unset($thubnail);
$arr = DatabaseManager::getInstance()->getFileData($path);
}
$ret = array('filepath' => $arr['path'],
'width' => $arr['width'],
'height' => $arr['height']);
'width' => $arr['width'],
'height' => $arr['height']);
return $ret;
}