Bug in folder rename solved.

This commit is contained in:
tomas 2004-12-15 17:21:39 +00:00
parent cb4d80990d
commit bdb2c5c474

View file

@ -23,7 +23,7 @@
Author : $Author: tomas $ Author : $Author: tomas $
Version : $Revision: 1.9 $ Version : $Revision: 1.10 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/storageServer/var/GreenBox.php,v $ Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/storageServer/var/GreenBox.php,v $
------------------------------------------------------------------------------*/ ------------------------------------------------------------------------------*/
@ -48,7 +48,7 @@ require_once "Transport.php";
* LiveSupport file storage module * LiveSupport file storage module
* *
* @author $Author: tomas $ * @author $Author: tomas $
* @version $Revision: 1.9 $ * @version $Revision: 1.10 $
* @see Alib * @see Alib
*/ */
class GreenBox extends Alib{ class GreenBox extends Alib{
@ -226,12 +226,14 @@ class GreenBox extends Alib{
if(($res = $this->_authorize('write', $parid, $sessid)) !== TRUE) if(($res = $this->_authorize('write', $parid, $sessid)) !== TRUE)
return $res; return $res;
$ac =& StoredFile::recall(&$this, $id); $ac =& StoredFile::recall(&$this, $id);
if(PEAR::isError($ac)) return $ac; if(PEAR::isError($ac)){
else{ // catch nonerror exception:
if($ac->getCode() != GBERR_FOBJNEX) return $ac;
}else{
$res = $ac->rename($newName); $res = $ac->rename($newName);
if(PEAR::isError($res)) return $res; if(PEAR::isError($res)) return $res;
return $this->renameObj($id, $newName);
} }
return $this->renameObj($id, $newName);
} }
/** /**