File PDL-2.4.3-undefined-operation.diff of Package perl-PDL

--- Graphics/IIS/iis.pd
+++ Graphics/IIS/iis.pd
@@ -429,11 +429,12 @@
 _iiscur_int()
    PPCODE:
     STRLEN n_a;
+    STRLEN n_b;
     float x,y;
     char ch;
     int   frame       = (int)SvIV( perl_get_sv("iisframe", FALSE) );
 
-    iis_open(SvPV(perl_get_sv("fifi",FALSE),n_a),SvPV(perl_get_sv("fifo",FALSE),n_a),
+    iis_open(SvPV(perl_get_sv("fifi",FALSE),n_a),SvPV(perl_get_sv("fifo",FALSE),n_b),
        (int)SvIV( perl_get_sv("fbconfig", FALSE) ),
        (int)SvIV( perl_get_sv("fb_x", FALSE) ),
        (int)SvIV( perl_get_sv("fb_y", FALSE) ) );
@@ -470,13 +471,14 @@
    char title[33];  /* 32 chars + null terminator */
    int chan;
    STRLEN n_a;
+   STRLEN n_b;
 
    /* Open pipes etc */
 
    if (frame<1 || frame>4)
        barf("$iisframe must be in range 1--4");
 
-    iis_open(SvPV(perl_get_sv("fifi",FALSE),n_a),SvPV(perl_get_sv("fifo",FALSE),n_a),
+    iis_open(SvPV(perl_get_sv("fifi",FALSE),n_a),SvPV(perl_get_sv("fifo",FALSE),n_b),
        (int)SvIV( perl_get_sv("fbconfig", FALSE) ),
        (int)SvIV( perl_get_sv("fb_x", FALSE) ),
        (int)SvIV( perl_get_sv("fb_y", FALSE) ) );
@@ -607,13 +609,14 @@
 
    int   frame = (int)SvIV( perl_get_sv("iisframe", FALSE) );
    STRLEN n_a;
+   STRLEN n_b;
 
    /* Open pipes etc */
 
    if (frame<1 || frame>4)
        barf("$iisframe must be in range 1--4");
 
-   iis_open(SvPV(perl_get_sv("fifi",FALSE),n_a),SvPV(perl_get_sv("fifo",FALSE),n_a),
+   iis_open(SvPV(perl_get_sv("fifi",FALSE),n_a),SvPV(perl_get_sv("fifo",FALSE),n_b),
         (int)SvIV( perl_get_sv("fbconfig", FALSE) ),
         (int)SvIV( perl_get_sv("fb_x", FALSE) ),
         (int)SvIV( perl_get_sv("fb_y", FALSE) ) );
openSUSE Build Service is sponsored by