Skip to content

Commit

Permalink
Fix #51 Submit of an unchanged files should not say "Submitted Change…
Browse files Browse the repository at this point in the history
…set"

Now display the "No changes were applied" message outputed by Plastic SCM
  • Loading branch information
SRombauts committed Jul 22, 2018
1 parent ae15a14 commit 98ae86a
Showing 1 changed file with 16 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -133,18 +133,26 @@ bool FPlasticCheckOutWorker::UpdateStates() const
/// Parse check-in result, usually locking like "Created changeset cs:8@br:/main@MyProject@SRombauts@cloud (mount:'/')"
static FText ParseCheckInResults(const TArray<FString>& InResults)
{
FString ChangesetString;
static const FString ChangesetPrefix(TEXT("Created changeset "));
if ((InResults.Num() > 0) && (InResults.Last().StartsWith(ChangesetPrefix)))
if (InResults.Num() > 0)
{
static const FString BranchPrefix(TEXT("@br:"));
const int32 BranchIndex = InResults.Last().Find(BranchPrefix, ESearchCase::CaseSensitive);
if (BranchIndex > INDEX_NONE)
static const FString ChangesetPrefix(TEXT("Created changeset "));
if (InResults.Last().StartsWith(ChangesetPrefix))
{
ChangesetString = InResults.Last().Mid(ChangesetPrefix.Len(), BranchIndex - ChangesetPrefix.Len());
FString ChangesetString;
static const FString BranchPrefix(TEXT("@br:"));
const int32 BranchIndex = InResults.Last().Find(BranchPrefix, ESearchCase::CaseSensitive);
if (BranchIndex > INDEX_NONE)
{
ChangesetString = InResults.Last().Mid(ChangesetPrefix.Len(), BranchIndex - ChangesetPrefix.Len());
}
return FText::Format(LOCTEXT("SubmitMessage", "Submitted changeset {0}"), FText::FromString(ChangesetString));
}
else
{
return FText::FromString(InResults.Last());
}
}
return FText::Format(LOCTEXT("SubmitMessage", "Submitted changeset {0}"), FText::FromString(ChangesetString));
return FText();
}

FName FPlasticCheckInWorker::GetName() const
Expand Down

0 comments on commit 98ae86a

Please sign in to comment.