summaryrefslogtreecommitdiff
path: root/src/linguist/shared/ts.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/linguist/shared/ts.cpp')
-rw-r--r--src/linguist/shared/ts.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/linguist/shared/ts.cpp b/src/linguist/shared/ts.cpp
index a5daf7c90..3cf5f1d31 100644
--- a/src/linguist/shared/ts.cpp
+++ b/src/linguist/shared/ts.cpp
@@ -412,6 +412,9 @@ bool TSReader::read(Translator &translator)
} else {
handleError();
}
+ // if the file is empty adopt AbsoluteLocation (default location type for Translator)
+ if (translator.messageCount() == 0)
+ maybeAbsolute = true;
translator.setLocationsType(maybeRelative ? Translator::RelativeLocations :
maybeAbsolute ? Translator::AbsoluteLocations :
Translator::NoLocations);