Fixed Issue 465: Data text file with extension .dta within a .ZIP is not automatically extracted
.dta isn't recognized so there's no best format detected. But now we default to text/line-based and always select all files if no file gets selected by default. git-svn-id: http://google-refine.googlecode.com/svn/trunk@2358 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
parent
41a90ad71f
commit
b36b229ba4
@ -666,7 +666,8 @@ public class ImportingUtilities {
|
||||
}
|
||||
});
|
||||
|
||||
String bestFormat = formats.size() > 0 ? formats.get(0) : null;
|
||||
// Default to text/line-based to to avoid parsing as binary/excel.
|
||||
String bestFormat = formats.size() > 0 ? formats.get(0) : "text/line-based";
|
||||
if (JSONUtilities.getInt(retrievalRecord, "archiveCount", 0) == 0) {
|
||||
// If there's no archive, then select everything
|
||||
for (int i = 0; i < count; i++) {
|
||||
@ -681,6 +682,14 @@ public class ImportingUtilities {
|
||||
JSONUtilities.append(fileSelectionIndexes, i);
|
||||
}
|
||||
}
|
||||
|
||||
// If nothing matches the best format but we have some files,
|
||||
// then select them all
|
||||
if (fileSelectionIndexes.length() == 0 && count > 0) {
|
||||
for (int i = 0; i < count; i++) {
|
||||
JSONUtilities.append(fileSelectionIndexes, i);
|
||||
}
|
||||
}
|
||||
}
|
||||
return bestFormat;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user