aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objc_tools
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2015-12-21 23:58:13 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2015-12-22 13:07:47 +0000
commit34c4fe7892d4155e04ab02163b3f839318ee1a9f (patch)
tree4a287aa7d8388a9e549ce940d3dfa11790659de7 /src/objc_tools
parentf8cf295afc382af00fdd838f1ab13e1143b33a70 (diff)
Fixes a bug for the case where a protobuf is used to supply arguments, where bundle id, if not specified, would have a value of the empty string instead of null.
-- MOS_MIGRATED_REVID=110724117
Diffstat (limited to 'src/objc_tools')
-rw-r--r--src/objc_tools/plmerge/java/com/google/devtools/build/xcode/plmerge/MergingArguments.java12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/objc_tools/plmerge/java/com/google/devtools/build/xcode/plmerge/MergingArguments.java b/src/objc_tools/plmerge/java/com/google/devtools/build/xcode/plmerge/MergingArguments.java
index 61d23de749..cf6373afc3 100644
--- a/src/objc_tools/plmerge/java/com/google/devtools/build/xcode/plmerge/MergingArguments.java
+++ b/src/objc_tools/plmerge/java/com/google/devtools/build/xcode/plmerge/MergingArguments.java
@@ -13,6 +13,7 @@
// limitations under the License.
package com.google.devtools.build.xcode.plmerge;
+import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableList.Builder;
import com.google.common.collect.ImmutableMap;
@@ -57,13 +58,10 @@ class MergingArguments {
outFile = control.getOutFile();
variableSubstitutions = control.getVariableSubstitutionMap();
- primaryBundleId = control.getPrimaryBundleId();
- fallbackBundleId = control.getFallbackBundleId();
- if (control.hasExecutableName()) {
- executableName = control.getExecutableName();
- } else {
- executableName = null;
- }
+
+ primaryBundleId = Strings.emptyToNull(control.getPrimaryBundleId());
+ fallbackBundleId = Strings.emptyToNull(control.getFallbackBundleId());
+ executableName = Strings.emptyToNull(control.getExecutableName());
}
/**