diff options
author | Eevee (Alex Munroe) <eevee.git@veekun.com> | 2014-05-02 17:38:39 -0700 |
---|---|---|
committer | Eevee (Alex Munroe) <eevee.git@veekun.com> | 2014-05-21 17:31:41 -0700 |
commit | d359e651a5a415ad7144e930a89a15c49e6eba9c (patch) | |
tree | 3d3d20b77a2700de943451f8a522d65fbe100e3d /scss/src/_speedups.c | |
parent | d558642e445be061c2af13010344771c99ae0404 (diff) | |
download | pyscss-d359e651a5a415ad7144e930a89a15c49e6eba9c.tar.gz |
Fix some declaration-after-statement gripes in the C.
Diffstat (limited to 'scss/src/_speedups.c')
-rw-r--r-- | scss/src/_speedups.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/scss/src/_speedups.c b/scss/src/_speedups.c index e895405..701afb1 100644 --- a/scss/src/_speedups.c +++ b/scss/src/_speedups.c @@ -24,11 +24,15 @@ typedef struct { static char* scss_pyunicode_to_utf8(PyObject* obj, int *len) { - PyObject* intermediate_bytes = PyUnicode_AsUTF8String(obj); + char* internal_buffer; + char* ret; + PyObject* intermediate_bytes; + + intermediate_bytes = PyUnicode_AsUTF8String(obj); assert(intermediate_bytes != NULL); - char* internal_buffer = PyBytes_AsString(intermediate_bytes); + internal_buffer = PyBytes_AsString(intermediate_bytes); *len = PyBytes_Size(intermediate_bytes); - char* ret = PyMem_New(char, *len + 1); + ret = PyMem_New(char, *len + 1); memcpy(ret, internal_buffer, *len + 1); Py_DECREF(intermediate_bytes); return ret; |