version 1.3.2.4, 2012/11/13 13:58:39
|
version 1.3.2.5, 2012/11/13 14:18:45
|
Line 324 sync_dircmpList(const char *csDir1, const char *csDir2
|
Line 324 sync_dircmpList(const char *csDir1, const char *csDir2
|
|
|
if (lstat(csDir2, &sb) == -1) { |
if (lstat(csDir2, &sb) == -1) { |
LOGERR; |
LOGERR; |
|
free(tags); |
free(l); |
free(l); |
return -1; |
return -1; |
} |
} |
Line 333 sync_dircmpList(const char *csDir1, const char *csDir2
|
Line 334 sync_dircmpList(const char *csDir1, const char *csDir2
|
LOGERR; |
LOGERR; |
chdir(old); |
chdir(old); |
free(old); |
free(old); |
|
free(tags); |
free(l); |
free(l); |
return -1; |
return -1; |
} |
} |
Line 341 sync_dircmpList(const char *csDir1, const char *csDir2
|
Line 343 sync_dircmpList(const char *csDir1, const char *csDir2
|
LOGERR; |
LOGERR; |
chdir(old); |
chdir(old); |
free(old); |
free(old); |
|
free(tags); |
free(l); |
free(l); |
return -1; |
return -1; |
} |
} |
Line 361 sync_dircmpList(const char *csDir1, const char *csDir2
|
Line 364 sync_dircmpList(const char *csDir1, const char *csDir2
|
chdir(old); |
chdir(old); |
free(old); |
free(old); |
closedir(dir); |
closedir(dir); |
|
free(tags); |
return -1; |
return -1; |
} else |
} else |
memset(&l[n + 1], 0, sizeof(struct tagDirName)); |
memset(&l[n + 1], 0, sizeof(struct tagDirName)); |
Line 432 sync_dircmpList(const char *csDir1, const char *csDir2
|
Line 436 sync_dircmpList(const char *csDir1, const char *csDir2
|
f = fopen(csDir2, "r"); |
f = fopen(csDir2, "r"); |
if (!f) { |
if (!f) { |
LOGERR; |
LOGERR; |
|
free(tags); |
free(l); |
free(l); |
return -1; |
return -1; |
} |
} |
Line 460 sync_dircmpList(const char *csDir1, const char *csDir2
|
Line 465 sync_dircmpList(const char *csDir1, const char *csDir2
|
LOGERR; |
LOGERR; |
if (strcmp(csDir2, "-")) |
if (strcmp(csDir2, "-")) |
fclose(f); |
fclose(f); |
|
free(tags); |
return -1; |
return -1; |
} else |
} else |
memset(&l[n + 1], 0, sizeof(struct tagDirName)); |
memset(&l[n + 1], 0, sizeof(struct tagDirName)); |
Line 487 sync_dircmpList(const char *csDir1, const char *csDir2
|
Line 493 sync_dircmpList(const char *csDir1, const char *csDir2
|
} |
} |
n -= cx; |
n -= cx; |
|
|
|
free(tags); |
*list = l; |
*list = l; |
return n; |
return n; |
} |
} |