Show More
@@ -331,6 +331,9 b' static PyObject *_listdir(char *path, in' | |||||
331 | err = lstat(fullpath, &st); |
|
331 | err = lstat(fullpath, &st); | |
332 | #endif |
|
332 | #endif | |
333 | if (err == -1) { |
|
333 | if (err == -1) { | |
|
334 | /* race with file deletion? */ | |||
|
335 | if (errno == ENOENT) | |||
|
336 | continue; | |||
334 | strncpy(fullpath + pathlen + 1, ent->d_name, |
|
337 | strncpy(fullpath + pathlen + 1, ent->d_name, | |
335 | PATH_MAX - pathlen); |
|
338 | PATH_MAX - pathlen); | |
336 | fullpath[PATH_MAX] = 0; |
|
339 | fullpath[PATH_MAX] = 0; |
@@ -867,6 +867,10 b' def present(repo, subset, x):' | |||||
867 | """``present(set)`` |
|
867 | """``present(set)`` | |
868 | An empty set, if any revision in set isn't found; otherwise, |
|
868 | An empty set, if any revision in set isn't found; otherwise, | |
869 | all revisions in set. |
|
869 | all revisions in set. | |
|
870 | ||||
|
871 | If any of specified revisions is not present in the local repository, | |||
|
872 | the query is normally aborted. But this predicate allows the query | |||
|
873 | to continue even in such cases. | |||
870 | """ |
|
874 | """ | |
871 | try: |
|
875 | try: | |
872 | return getset(repo, subset, x) |
|
876 | return getset(repo, subset, x) |
General Comments 0
You need to be logged in to leave comments.
Login now