/*
 * Copyright (C) 2016 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.google.copybara.exception;

/**
 * An exception thrown by destinations when they detect that there is no change to submit. Usually
 * this means that the change was already applied.
 */
public class EmptyChangeException extends ValidationException {

  public EmptyChangeException(String message) {
    super(message);
  }

  public EmptyChangeException(Throwable cause, String message) {
    super(cause, message);
  }

  public EmptyChangeException(Throwable cause, String message, Object... args) {
    super(cause, message, args);
  }
}

/*
 * Copyright (C) 2016 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.google.copybara.exception;

/**
 * An exception thrown by destinations when they detect that there is no change to submit. Usually
 * this means that the change was already applied.
 */
public class EmptyChangeException extends ValidationException {

  public EmptyChangeException(String message) {
    super(message);
  }

  public EmptyChangeException(Throwable cause, String message) {
    super(message, cause);
  }
}

--- 
+++ 
@@ -27,6 +27,10 @@
   }
 
   public EmptyChangeException(Throwable cause, String message) {
-    super(message, cause);
+    super(cause, message);
+  }
+
+  public EmptyChangeException(Throwable cause, String message, Object... args) {
+    super(cause, message, args);
   }
 }
Correct the argument order in EmptyChangeEx.super call

When refactoring exceptions, this one was overlooked, leading to a format string bug.

PiperOrigin-RevId: 189939495
Change-Id: I94172b07dbfcb23827efef78b858bab92eb9bd62
