<?php
/**
* Exception to be thrown when a resolve error occurs.
* Holds the associated Connection instance and result object.
*
* @copyright 2011 Perforce Software. All rights reserved.
* @license Please see LICENSE.txt in top-level folder of this distribution.
* @version <release>/<patch>
*/
namespace P4\Connection\Exception;
use P4\Spec\Change;
class ConflictException extends CommandException
{
/**
* Returns a Change object for the changelist the conflict files live in.
*
* @return Change object for the changelist with conflict files
*/
public function getChange()
{
preg_match(
'/submit -c ([0-9]+)/',
implode($this->getResult()->getErrors()),
$matches
);
return Change::fetch($matches[1], $this->getConnection());
}
}