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.212 by sf-exg, Sat Jan 19 10:04:34 2013 UTC vs.
Revision 1.215 by sf-exg, Sat Apr 13 09:10:21 2013 UTC

1879 1879
1880 if (ix) 1880 if (ix)
1881 { 1881 {
1882 THIS->selection.screen = THIS->current_screen; 1882 THIS->selection.screen = THIS->current_screen;
1883 1883
1884 THIS->want_refresh = 1; 1884 THIS->selection_changed ();
1885 THIS->refresh_check (); 1885 THIS->refresh_check ();
1886 } 1886 }
1887 } 1887 }
1888} 1888}
1889 1889
1893 RETVAL = THIS->selection.screen; 1893 RETVAL = THIS->selection.screen;
1894 if (screen >= 0) 1894 if (screen >= 0)
1895 THIS->selection.screen = screen; 1895 THIS->selection.screen = screen;
1896 OUTPUT: 1896 OUTPUT:
1897 RETVAL 1897 RETVAL
1898
1899void
1900rxvt_term::selection_request (Time tm, int selnum)
1898 1901
1899void 1902void
1900rxvt_term::selection_clear (bool clipboard = false) 1903rxvt_term::selection_clear (bool clipboard = false)
1901 1904
1902void 1905void
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