*** empty log message ***
authorroot <root>
Tue, 3 Jan 2006 16:32:33 +0000 (16:32 +0000)
committerroot <root>
Tue, 3 Jan 2006 16:32:33 +0000 (16:32 +0000)
src/ptytty.C
src/rxvtperl.xs

index 149dcede3a9d82dd4aa9ef112b2cca21ba82bb1f..c06e499beca496b4a25edb6203b01ed238b1ace7 100644 (file)
@@ -78,7 +78,11 @@ get_pty (int *fd_tty, char **ttydev)
 #ifdef PTYS_ARE_OPENPTY
   char tty_name[sizeof "/dev/pts/????\0"];
 
-  if (openpty (&pfd, fd_tty, tty_name, NULL, NULL) != -1)
+  rxvt_privileges(RESTORE);
+  int res = openpty (&pfd, fd_tty, tty_name, NULL, NULL);
+  rxvt_privileges(IGNORE);
+
+  if (res != -1)
     {
       *ttydev = strdup (tty_name);
       return pfd;
index 245068d28e192e0565ab1e2f08705dc69a901cbb..1ffcf70d10a1deac5addd554817b9df5eb5f1d5b 100644 (file)
@@ -844,7 +844,7 @@ rxvt_term::selection_mark (...)
 }
 
 int
-rxvt_term::selection_grab (int eventtime)
+rxvt_term::selection_grab (int eventtime = CurrentTime)
 
 void
 rxvt_term::selection (SV *newtext = 0)