Show More
@@ -718,7 +718,8 b' static lazymanifest *lazymanifest_filter' | |||||
718 | Py_INCREF(self->pydata); |
|
718 | Py_INCREF(self->pydata); | |
719 | for (i = 0; i < self->numlines; i++) { |
|
719 | for (i = 0; i < self->numlines; i++) { | |
720 | PyObject *arglist = NULL, *result = NULL; |
|
720 | PyObject *arglist = NULL, *result = NULL; | |
721 |
arglist = Py_BuildValue("(s)", |
|
721 | arglist = Py_BuildValue(PY23("(s)", "(y)"), | |
|
722 | self->lines[i].start); | |||
722 | if (!arglist) { |
|
723 | if (!arglist) { | |
723 | return NULL; |
|
724 | return NULL; | |
724 | } |
|
725 | } |
@@ -184,7 +184,7 b' static PyObject *make_item(const WIN32_F' | |||||
184 | ? _S_IFDIR : _S_IFREG; |
|
184 | ? _S_IFDIR : _S_IFREG; | |
185 |
|
185 | |||
186 | if (!wantstat) |
|
186 | if (!wantstat) | |
187 | return Py_BuildValue("si", fd->cFileName, kind); |
|
187 | return Py_BuildValue(PY23("si", "yi"), fd->cFileName, kind); | |
188 |
|
188 | |||
189 | py_st = PyObject_CallObject((PyObject *)&listdir_stat_type, NULL); |
|
189 | py_st = PyObject_CallObject((PyObject *)&listdir_stat_type, NULL); | |
190 | if (!py_st) |
|
190 | if (!py_st) | |
@@ -202,7 +202,7 b' static PyObject *make_item(const WIN32_F' | |||||
202 | if (kind == _S_IFREG) |
|
202 | if (kind == _S_IFREG) | |
203 | stp->st_size = ((__int64)fd->nFileSizeHigh << 32) |
|
203 | stp->st_size = ((__int64)fd->nFileSizeHigh << 32) | |
204 | + fd->nFileSizeLow; |
|
204 | + fd->nFileSizeLow; | |
205 | return Py_BuildValue("siN", fd->cFileName, |
|
205 | return Py_BuildValue(PY23("siN", "yiN"), fd->cFileName, | |
206 | kind, py_st); |
|
206 | kind, py_st); | |
207 | } |
|
207 | } | |
208 |
|
208 | |||
@@ -390,9 +390,11 b' static PyObject *_listdir_stat(char *pat' | |||||
390 | stat = makestat(&st); |
|
390 | stat = makestat(&st); | |
391 | if (!stat) |
|
391 | if (!stat) | |
392 | goto error; |
|
392 | goto error; | |
393 |
elem = Py_BuildValue("siN", ent->d_name, |
|
393 | elem = Py_BuildValue(PY23("siN", "yiN"), ent->d_name, | |
|
394 | kind, stat); | |||
394 | } else |
|
395 | } else | |
395 |
elem = Py_BuildValue("si", ent->d_name, |
|
396 | elem = Py_BuildValue(PY23("si", "yi"), ent->d_name, | |
|
397 | kind); | |||
396 | if (!elem) |
|
398 | if (!elem) | |
397 | goto error; |
|
399 | goto error; | |
398 | stat = NULL; |
|
400 | stat = NULL; | |
@@ -570,9 +572,11 b' static PyObject *_listdir_batch(char *pa' | |||||
570 | stat = makestat(&st); |
|
572 | stat = makestat(&st); | |
571 | if (!stat) |
|
573 | if (!stat) | |
572 | goto error; |
|
574 | goto error; | |
573 |
elem = Py_BuildValue("siN", |
|
575 | elem = Py_BuildValue(PY23("siN", "yiN"), | |
|
576 | filename, kind, stat); | |||
574 | } else |
|
577 | } else | |
575 |
elem = Py_BuildValue("si", |
|
578 | elem = Py_BuildValue(PY23("si", "yi"), | |
|
579 | filename, kind); | |||
576 | if (!elem) |
|
580 | if (!elem) | |
577 | goto error; |
|
581 | goto error; | |
578 | stat = NULL; |
|
582 | stat = NULL; | |
@@ -1108,7 +1112,7 b' static PyObject *getfstype(PyObject *sel' | |||||
1108 | r = statfs(path, &buf); |
|
1112 | r = statfs(path, &buf); | |
1109 | if (r != 0) |
|
1113 | if (r != 0) | |
1110 | return PyErr_SetFromErrno(PyExc_OSError); |
|
1114 | return PyErr_SetFromErrno(PyExc_OSError); | |
1111 | return Py_BuildValue("s", describefstype(&buf)); |
|
1115 | return Py_BuildValue(PY23("s", "y"), describefstype(&buf)); | |
1112 | } |
|
1116 | } | |
1113 | #endif /* defined(HAVE_LINUX_STATFS) || defined(HAVE_BSD_STATFS) */ |
|
1117 | #endif /* defined(HAVE_LINUX_STATFS) || defined(HAVE_BSD_STATFS) */ | |
1114 |
|
1118 | |||
@@ -1126,7 +1130,7 b' static PyObject *getfsmountpoint(PyObjec' | |||||
1126 | r = statfs(path, &buf); |
|
1130 | r = statfs(path, &buf); | |
1127 | if (r != 0) |
|
1131 | if (r != 0) | |
1128 | return PyErr_SetFromErrno(PyExc_OSError); |
|
1132 | return PyErr_SetFromErrno(PyExc_OSError); | |
1129 | return Py_BuildValue("s", buf.f_mntonname); |
|
1133 | return Py_BuildValue(PY23("s", "y"), buf.f_mntonname); | |
1130 | } |
|
1134 | } | |
1131 | #endif /* defined(HAVE_BSD_STATFS) */ |
|
1135 | #endif /* defined(HAVE_BSD_STATFS) */ | |
1132 |
|
1136 |
@@ -254,7 +254,7 b' static PyObject *parse_dirstate(PyObject' | |||||
254 | goto quit; |
|
254 | goto quit; | |
255 | } |
|
255 | } | |
256 |
|
256 | |||
257 | parents = Py_BuildValue("s#s#", str, 20, str + 20, 20); |
|
257 | parents = Py_BuildValue(PY23("s#s#", "y#y#"), str, 20, str + 20, 20); | |
258 | if (!parents) |
|
258 | if (!parents) | |
259 | goto quit; |
|
259 | goto quit; | |
260 |
|
260 |
@@ -87,9 +87,9 b' static const char nullid[20];' | |||||
87 | static Py_ssize_t inline_scan(indexObject *self, const char **offsets); |
|
87 | static Py_ssize_t inline_scan(indexObject *self, const char **offsets); | |
88 |
|
88 | |||
89 | #if LONG_MAX == 0x7fffffffL |
|
89 | #if LONG_MAX == 0x7fffffffL | |
90 | static char *tuple_format = "Kiiiiiis#"; |
|
90 | static char *tuple_format = PY23("Kiiiiiis#", "Kiiiiiiy#"); | |
91 | #else |
|
91 | #else | |
92 | static char *tuple_format = "kiiiiiis#"; |
|
92 | static char *tuple_format = PY23("kiiiiiis#", "kiiiiiiy#"); | |
93 | #endif |
|
93 | #endif | |
94 |
|
94 | |||
95 | /* A RevlogNG v1 index entry is 64 bytes long. */ |
|
95 | /* A RevlogNG v1 index entry is 64 bytes long. */ | |
@@ -2077,7 +2077,7 b' void revlog_module_init(PyObject *mod)' | |||||
2077 | Py_INCREF(&indexType); |
|
2077 | Py_INCREF(&indexType); | |
2078 | PyModule_AddObject(mod, "index", (PyObject *)&indexType); |
|
2078 | PyModule_AddObject(mod, "index", (PyObject *)&indexType); | |
2079 |
|
2079 | |||
2080 | nullentry = Py_BuildValue("iiiiiiis#", 0, 0, 0, |
|
2080 | nullentry = Py_BuildValue(PY23("iiiiiiis#", "iiiiiiiy#"), 0, 0, 0, | |
2081 | -1, -1, -1, -1, nullid, 20); |
|
2081 | -1, -1, -1, -1, nullid, 20); | |
2082 | if (nullentry) |
|
2082 | if (nullentry) | |
2083 | PyObject_GC_UnTrack(nullentry); |
|
2083 | PyObject_GC_UnTrack(nullentry); |
General Comments 0
You need to be logged in to leave comments.
Login now