| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -147,15 +147,15 @@ compress(BZ2Compressor *c, char *data, size_t len, int action) | |||
| 147 | 147 | c->bzs.next_in = data; | |
| 148 | 148 | c->bzs.avail_in = 0; | |
| 149 | 149 | c->bzs.next_out = PyBytes_AS_STRING(result); | |
| 150 | - c->bzs.avail_out = PyBytes_GET_SIZE(result); | ||
| 150 | + c->bzs.avail_out = SMALLCHUNK; | ||
| 151 | 151 | for (;;) { | |
| 152 | 152 | char *this_out; | |
| 153 | 153 | int bzerror; | |
| 154 | 154 | ||
| 155 | 155 | /* On a 64-bit system, len might not fit in avail_in (an unsigned int). | |
| 156 | 156 | Do compression in chunks of no more than UINT_MAX bytes each. */ | |
| 157 | 157 | if (c->bzs.avail_in == 0 && len > 0) { | |
| 158 | - c->bzs.avail_in = Py_MIN(len, UINT_MAX); | ||
| 158 | + c->bzs.avail_in = (unsigned int)Py_MIN(len, UINT_MAX); | ||
| 159 | 159 | len -= c->bzs.avail_in; | |
| 160 | 160 | } | |
| 161 | 161 | ||
@@ -171,7 +171,7 @@ compress(BZ2Compressor *c, char *data, size_t len, int action) | |||
| 171 | 171 | c->bzs.next_out = PyBytes_AS_STRING(result) + data_size; | |
| 172 | 172 | buffer_left = PyBytes_GET_SIZE(result) - data_size; | |
| 173 | 173 | } | |
| 174 | - c->bzs.avail_out = Py_MIN(buffer_left, UINT_MAX); | ||
| 174 | + c->bzs.avail_out = (unsigned int)Py_MIN(buffer_left, UINT_MAX); | ||
| 175 | 175 | } | |
| 176 | 176 | ||
| 177 | 177 | Py_BEGIN_ALLOW_THREADS | |
@@ -368,10 +368,10 @@ decompress(BZ2Decompressor *d, char *data, size_t len) | |||
| 368 | 368 | d->bzs.next_in = data; | |
| 369 | 369 | /* On a 64-bit system, len might not fit in avail_in (an unsigned int). | |
| 370 | 370 | Do decompression in chunks of no more than UINT_MAX bytes each. */ | |
| 371 | - d->bzs.avail_in = Py_MIN(len, UINT_MAX); | ||
| 371 | + d->bzs.avail_in = (unsigned int)Py_MIN(len, UINT_MAX); | ||
| 372 | 372 | len -= d->bzs.avail_in; | |
| 373 | 373 | d->bzs.next_out = PyBytes_AS_STRING(result); | |
| 374 | - d->bzs.avail_out = PyBytes_GET_SIZE(result); | ||
| 374 | + d->bzs.avail_out = SMALLCHUNK; | ||
| 375 | 375 | for (;;) { | |
| 376 | 376 | char *this_out; | |
| 377 | 377 | int bzerror; | |
@@ -397,7 +397,7 @@ decompress(BZ2Decompressor *d, char *data, size_t len) | |||
| 397 | 397 | if (d->bzs.avail_in == 0) { | |
| 398 | 398 | if (len == 0) | |
| 399 | 399 | break; | |
| 400 | - d->bzs.avail_in = Py_MIN(len, UINT_MAX); | ||
| 400 | + d->bzs.avail_in = (unsigned int)Py_MIN(len, UINT_MAX); | ||
| 401 | 401 | len -= d->bzs.avail_in; | |
| 402 | 402 | } | |
| 403 | 403 | if (d->bzs.avail_out == 0) { | |
@@ -408,7 +408,7 @@ decompress(BZ2Decompressor *d, char *data, size_t len) | |||
| 408 | 408 | d->bzs.next_out = PyBytes_AS_STRING(result) + data_size; | |
| 409 | 409 | buffer_left = PyBytes_GET_SIZE(result) - data_size; | |
| 410 | 410 | } | |
| 411 | - d->bzs.avail_out = Py_MIN(buffer_left, UINT_MAX); | ||
| 411 | + d->bzs.avail_out = (unsigned int)Py_MIN(buffer_left, UINT_MAX); | ||
| 412 | 412 | } | |
| 413 | 413 | } | |
| 414 | 414 | if (data_size != PyBytes_GET_SIZE(result)) | |
| Back | FazBrowse Home | New Git URL |
0 commit comments