|
@@ -315,8 +315,10 @@ public final class OmUtils {
|
|
|
tarOs = new TarArchiveOutputStream(gzipOutputStream);
|
|
|
File folder = new File(sourceDir);
|
|
|
File[] filesInDir = folder.listFiles();
|
|
|
- for (File file : filesInDir) {
|
|
|
- addFilesToArchive(file.getName(), file, tarOs);
|
|
|
+ if (filesInDir != null) {
|
|
|
+ for (File file : filesInDir) {
|
|
|
+ addFilesToArchive(file.getName(), file, tarOs);
|
|
|
+ }
|
|
|
}
|
|
|
return new File(fileName);
|
|
|
} finally {
|
|
@@ -343,8 +345,12 @@ public final class OmUtils {
|
|
|
fileInputStream.close();
|
|
|
} else if (file.isDirectory()) {
|
|
|
tarFileOutputStream.closeArchiveEntry();
|
|
|
- for (File cFile : file.listFiles()) {
|
|
|
- addFilesToArchive(cFile.getAbsolutePath(), cFile, tarFileOutputStream);
|
|
|
+ File[] filesInDir = file.listFiles();
|
|
|
+ if (filesInDir != null) {
|
|
|
+ for (File cFile : filesInDir) {
|
|
|
+ addFilesToArchive(cFile.getAbsolutePath(), cFile,
|
|
|
+ tarFileOutputStream);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|