mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 15:25:52 +00:00
Bug 1273704 - cope with empty files in localisation r=kmag
MozReview-Commit-ID: 9HiwteAs48b --HG-- extra : transplant_source : %01v%8E%2B%E2%D3%08%DB%1F%1B%29%86%3C%0A%90%B3E%EA%8E%60
This commit is contained in:
parent
1c6bc4291a
commit
142be954b1
@ -123,3 +123,11 @@ add_task(function* testInvalidUUID() {
|
||||
convService.asyncConvertData(FROM_TYPE, TO_TYPE, listener, uri);
|
||||
}, expectInvalidContextException);
|
||||
});
|
||||
|
||||
|
||||
// Test that an empty stream does not throw an NS_ERROR_ILLEGAL_VALUE.
|
||||
add_task(function* testEmptyStream() {
|
||||
let stream = StringStream("");
|
||||
let resultStream = convService.convert(stream, FROM_TYPE, TO_TYPE, URI);
|
||||
equal(resultStream.data, "");
|
||||
});
|
||||
|
@ -225,7 +225,10 @@ AddonLocalizationConverter.prototype = {
|
||||
this.checkTypes(aFromType, aToType);
|
||||
let addonId = this.getAddonId(aContext);
|
||||
|
||||
let string = NetUtil.readInputStreamToString(aStream, aStream.available());
|
||||
let string = (
|
||||
aStream.available() ?
|
||||
NetUtil.readInputStreamToString(aStream, aStream.available()): ""
|
||||
);
|
||||
return this.convertToStream(addonId, string);
|
||||
},
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user