fix EXTEND calls in perl bindings
authorMichael Schroeder <mls@suse.de>
Tue, 27 Nov 2012 14:23:40 +0000 (15:23 +0100)
committerMichael Schroeder <mls@suse.de>
Tue, 27 Nov 2012 14:23:40 +0000 (15:23 +0100)
bindings/solv.i

index a6171bc..8bd8ee4 100644 (file)
 #
 %typemap(out) Queue {
   int i;
-  if (argvi + $1.count + 1>= items) {
-    EXTEND(sp, items - (argvi + $1.count + 1) + 1);
+  if (argvi + $1.count + 1 >= items) {
+    EXTEND(sp, (argvi + $1.count + 1) - items + 1);
   }
   for (i = 0; i < $1.count; i++)
     ST(argvi++) = SvREFCNT_inc(SWIG_From_int($1.elements[i]));
   int cnt = $1.count / step;
   Id *idp = $1.elements;
   if (argvi + cnt + 1 >= items) {
-    EXTEND(sp, items - (argvi + cnt + 1) + 1);
+    EXTEND(sp, (argvi + cnt + 1) - items + 1);
   }
   for (i = 0; i < cnt; i++, idp += step)
     {