Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-07-07 17:40:56 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-07-07 17:43:44 +0300
commitad16af7a7e350a2164204b8af50ff00836d65386 (patch)
tree2f9ba8450281e2c853d4f2718e5e9c1b1e9ce6ca /source/blender/blenkernel/intern/packedFile.c
parent1357dd7d3cf2d0cb5c574fa518136a4654869493 (diff)
Cleanup: split enum types, use PF_CMP prefix
Diffstat (limited to 'source/blender/blenkernel/intern/packedFile.c')
-rw-r--r--source/blender/blenkernel/intern/packedFile.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/source/blender/blenkernel/intern/packedFile.c b/source/blender/blenkernel/intern/packedFile.c
index 966bee03b78..8e647757b40 100644
--- a/source/blender/blenkernel/intern/packedFile.c
+++ b/source/blender/blenkernel/intern/packedFile.c
@@ -349,10 +349,12 @@ int BKE_packedfile_write_to_file(ReportList *reports,
* - PF_DIFFERENT: the packed file and original file differ
* - PF_NOFILE: the original file doesn't exist
*/
-int BKE_packedfile_compare_to_file(const char *ref_file_name, const char *filename, PackedFile *pf)
+enum ePF_FileCompare BKE_packedfile_compare_to_file(const char *ref_file_name,
+ const char *filename,
+ PackedFile *pf)
{
BLI_stat_t st;
- int ret_val, i, len, file;
+ enum ePF_FileCompare ret_val;
char buf[4096];
char name[FILE_MAX];
@@ -360,35 +362,35 @@ int BKE_packedfile_compare_to_file(const char *ref_file_name, const char *filena
BLI_path_abs(name, ref_file_name);
if (BLI_stat(name, &st) == -1) {
- ret_val = PF_NOFILE;
+ ret_val = PF_CMP_NOFILE;
}
else if (st.st_size != pf->size) {
- ret_val = PF_DIFFERS;
+ ret_val = PF_CMP_DIFFERS;
}
else {
/* we'll have to compare the two... */
- file = BLI_open(name, O_BINARY | O_RDONLY, 0);
+ const int file = BLI_open(name, O_BINARY | O_RDONLY, 0);
if (file == -1) {
- ret_val = PF_NOFILE;
+ ret_val = PF_CMP_NOFILE;
}
else {
- ret_val = PF_EQUAL;
+ ret_val = PF_CMP_EQUAL;
- for (i = 0; i < pf->size; i += sizeof(buf)) {
- len = pf->size - i;
+ for (int i = 0; i < pf->size; i += sizeof(buf)) {
+ int len = pf->size - i;
if (len > sizeof(buf)) {
len = sizeof(buf);
}
if (read(file, buf, len) != len) {
/* read error ... */
- ret_val = PF_DIFFERS;
+ ret_val = PF_CMP_DIFFERS;
break;
}
else {
if (memcmp(buf, ((char *)pf->data) + i, len)) {
- ret_val = PF_DIFFERS;
+ ret_val = PF_CMP_DIFFERS;
break;
}
}