LOG.info("Already opened for add/edit: " + action.getFile());
return new AddEditResult(config, action.getFile(), false, action.getFileType(),
action.getChangelistId() == null
? P4ChangelistIdImpl.createDefaultChangelistId(config.getClientServerRef())
: action.getChangelistId(),
new P4RemoteFileImpl(status.getOpen().get(0)));
ret = cmd.addFiles(client, srcFiles, null, action.getChangelistId(), action.getCharset());
} else {
if (LOG.isDebugEnabled()) {
ret = cmd.editFiles(client, srcFiles, null, action.getChangelistId(), action.getCharset());
if (action.getChangelistId() == null ||
action.getChangelistId().getChangelistId() != ret.get(0).getChangelistId()) {
int retChangeId = ret.get(0).getChangelistId();
if (retChangeId == IChangelist.UNKNOWN) {
retChange = action.getChangelistId();