projects
/
imager.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0862f39
)
[rt #69243] slightly simplify XS for i_gsamp()
author
Tony Cook
<tony@develop-help.com>
Fri, 24 May 2013 13:01:06 +0000
(23:01 +1000)
committer
Tony Cook
<tony@develop-help.com>
Fri, 24 May 2013 13:01:06 +0000
(23:01 +1000)
Imager.xs
patch
|
blob
|
blame
|
history
diff --git
a/Imager.xs
b/Imager.xs
index 38a3b393aef85d980d12e320b6aac093712f0576..18511db061cbb03ae818e6475e0a49a29cf7d658 100644
(file)
--- a/
Imager.xs
+++ b/
Imager.xs
@@
-3213,7
+3213,7
@@
i_gsamp(im, l, r, y, channels)
i_img_dim count, i;
PPCODE:
if (l < r) {
- data = mymalloc(sizeof(i_sample_t) * (r-l) * channels.count);
/* XXX: memleak? */
+ data = mymalloc(sizeof(i_sample_t) * (r-l) * channels.count);
count = i_gsamp(im, l, r, y, data, channels.channels, channels.count);
if (GIMME_V == G_ARRAY) {
EXTEND(SP, count);
@@
-3228,8
+3228,7
@@
i_gsamp(im, l, r, y, channels)
}
else {
if (GIMME_V != G_ARRAY) {
- EXTEND(SP, 1);
- PUSHs(&PL_sv_undef);
+ XSRETURN_UNDEF;
}
}