allow analysis even if file does not have zst extension
diff --git a/programs/fileio.c b/programs/fileio.c
index 4f92e16..e667130 100644
--- a/programs/fileio.c
+++ b/programs/fileio.c
@@ -914,8 +914,8 @@
}
size_t const headerSize = ZSTD_frameHeaderSize(headerBuffer, numBytesRead);
if (ZSTD_isError(headerSize)) {
- fclose(srcFile);
DISPLAY("Error: could not determine frame header size\n");
+ fclose(srcFile);
return 1;
}
@@ -1037,25 +1037,20 @@
DISPLAYOUT("Check: XXH64\n");
}
}
+
+ DISPLAYOUT("\n");
}
int FIO_listFile(const char* inFileName, int displayLevel){
- const char* const suffixPtr = strrchr(inFileName, '.');
DISPLAY("File: %s\n", inFileName);
- if (!suffixPtr || strcmp(suffixPtr, ZSTD_EXTENSION)) {
- DISPLAYLEVEL(1, "file %s was not compressed with zstd -- ignoring\n\n", inFileName);
+ fileInfo_t* info = (fileInfo_t*)malloc(sizeof(fileInfo_t));
+ int error = getFileInfo(info, inFileName);
+ if (error == 1) {
+ DISPLAY("An error occurred with getting file info\n");
return 1;
}
- else {
- fileInfo_t* info = (fileInfo_t*)malloc(sizeof(fileInfo_t));
- int error = getFileInfo(info, inFileName);
- if(error==1){
- DISPLAY("An error occurred with getting file info\n");
- exit(1);
- }
- displayInfo(inFileName, info, displayLevel);
- }
- DISPLAY("\n");
+ displayInfo(inFileName, info, displayLevel);
+ free(info);
return 0;
}