Ticket #878: lz4-msvc-fix.patch
File lz4-msvc-fix.patch, 1.7 KB (added by , 5 years ago) |
---|
-
src/python-lz4.c
a b 80 80 char *dest; 81 81 int dest_size; 82 82 int acceleration; 83 int actual_size; 84 int osize; 83 85 84 86 if (!PyArg_ParseTuple(args, "s#I", &source, &source_size, &acceleration)) 85 87 return NULL; … … 93 95 store_le32(dest, source_size); 94 96 if (source_size > 0) { 95 97 //int LZ4_compress_fast(const char* source, char* dest, int inputSize, int maxOutputSize, int acceleration) 96 intosize = LZ4_compress_fast(source, dest + hdr_size, source_size, LZ4_compressBound(source_size), acceleration);97 intactual_size = hdr_size + osize;98 osize = LZ4_compress_fast(source, dest + hdr_size, source_size, LZ4_compressBound(source_size), acceleration); 99 actual_size = hdr_size + osize; 98 100 /* Resizes are expensive; tolerate some slop to avoid. */ 99 101 if (actual_size < (dest_size / 4) * 3) { 100 102 _PyBytes_Resize(&result, actual_size); … … 112 114 int source_size; 113 115 char *dest; 114 116 int dest_size; 117 int actual_size; 118 int osize; 115 119 116 120 if (!PyArg_ParseTuple(args, "s#", &source, &source_size)) 117 121 return NULL; … … 124 128 dest = PyBytes_AS_STRING(result); 125 129 store_le32(dest, source_size); 126 130 if (source_size > 0) { 127 intosize = -1;131 osize = -1; 128 132 Py_BEGIN_ALLOW_THREADS 129 133 osize = compress(source, dest + hdr_size, source_size); 130 134 Py_END_ALLOW_THREADS 131 intactual_size = hdr_size + osize;135 actual_size = hdr_size + osize; 132 136 /* Resizes are expensive; tolerate some slop to avoid. */ 133 137 if (actual_size < (dest_size / 4) * 3) { 134 138 _PyBytes_Resize(&result, actual_size);