ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvtperl.xs
(Generate patch)

Comparing rxvt-unicode/src/rxvtperl.xs (file contents):
Revision 1.213 by root, Sat Feb 16 17:26:53 2013 UTC vs.
Revision 1.215 by sf-exg, Sat Apr 13 09:10:21 2013 UTC

1895 THIS->selection.screen = screen; 1895 THIS->selection.screen = screen;
1896 OUTPUT: 1896 OUTPUT:
1897 RETVAL 1897 RETVAL
1898 1898
1899void 1899void
1900rxvt_term::selection_request (Time tm, int selnum)
1901
1902void
1900rxvt_term::selection_clear (bool clipboard = false) 1903rxvt_term::selection_clear (bool clipboard = false)
1901 1904
1902void 1905void
1903rxvt_term::selection_make (Time eventtime, bool rect = false) 1906rxvt_term::selection_make (Time eventtime, bool rect = false)
1904 CODE: 1907 CODE:
2397 rxvt_img::nv *vparams = 0; 2400 rxvt_img::nv *vparams = 0;
2398 int nparams = 0; 2401 int nparams = 0;
2399 2402
2400 if (SvOK (params)) 2403 if (SvOK (params))
2401 { 2404 {
2402 // we overlay rxvt_temp_buf, what a hack
2403 assert (sizeof (rxvt_img::nv) >= sizeof (int));
2404
2405 if (!SvROK (params) || SvTYPE (SvRV (params)) != SVt_PVAV) 2405 if (!SvROK (params) || SvTYPE (SvRV (params)) != SVt_PVAV)
2406 croak ("rxvt_img::filter: params must be an array reference with parameter values"); 2406 croak ("rxvt_img::filter: params must be an array reference with parameter values");
2407 2407
2408 nparams = av_len ((AV *)SvRV (params)) + 1; 2408 nparams = av_len ((AV *)SvRV (params)) + 1;
2409 vparams = rxvt_temp_buf<rxvt_img::nv> (nparams); 2409 vparams = (rxvt_img::nv *)malloc (nparams * sizeof (rxvt_img::nv));
2410 2410
2411 for (int i = 0; i < nparams; ++i) 2411 for (int i = 0; i < nparams; ++i)
2412 vparams [i] = SvNV (*av_fetch ((AV *)SvRV (params), i, 1)); 2412 vparams [i] = SvNV (*av_fetch ((AV *)SvRV (params), i, 1));
2413 } 2413 }
2414 2414
2415 RETVAL = THIS->filter (name, nparams, vparams); 2415 RETVAL = THIS->filter (name, nparams, vparams);
2416 free (vparams);
2416 OUTPUT: 2417 OUTPUT:
2417 RETVAL 2418 RETVAL
2418 2419
2419#endif 2420#endif
2420 2421

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines