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

Comparing rxvt-unicode/src/rxvtd.C (file contents):
Revision 1.41 by root, Tue Dec 4 16:24:00 2007 UTC vs.
Revision 1.44 by root, Tue Feb 19 13:37:17 2008 UTC

1/*----------------------------------------------------------------------* 1/*----------------------------------------------------------------------*
2 * File: rxvtd.C 2 * File: rxvtd.C
3 *----------------------------------------------------------------------* 3 *----------------------------------------------------------------------*
4 * 4 *
5 * All portions of code are copyright by their respective author/s. 5 * All portions of code are copyright by their respective author/s.
6 * Copyright (c) 2003-2006 Marc Lehmann <pcg@goof.com> 6 * Copyright (c) 2003-2007 Marc Lehmann <pcg@goof.com>
7 * 7 *
8 * This program is free software; you can redistribute it and/or modify 8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by 9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 2 of the License, or 10 * the Free Software Foundation; either version 2 of the License, or
11 * (at your option) any later version. 11 * (at your option) any later version.
196 rxvt_term *term = new rxvt_term; 196 rxvt_term *term = new rxvt_term;
197 197
198 term->log_hook = &log_cb; 198 term->log_hook = &log_cb;
199 term->getfd_hook = &getfd_cb; 199 term->getfd_hook = &getfd_cb;
200 200
201 bool success; 201 bool success = true;
202 202
203 try 203 try
204 { 204 {
205 success = term->init (argv, envv); 205 term->init (argv, envv);
206 } 206 }
207 catch (const class rxvt_failure_exception &e) 207 catch (const class rxvt_failure_exception &e)
208 { 208 {
209 success = false; 209 success = false;
210 } 210 }
246 rxvt_log ("%s: unknown option '%s', aborting.\n", argv [0], argv [i]); 246 rxvt_log ("%s: unknown option '%s', aborting.\n", argv [0], argv [i]);
247 return EXIT_FAILURE; 247 return EXIT_FAILURE;
248 } 248 }
249 } 249 }
250 250
251 chdir ("/");
252
253 if (opt_opendisplay) 251 if (opt_opendisplay)
254 displays.get (getenv ("DISPLAY")); // open display and never release it 252 displays.get (getenv ("DISPLAY")); // open display and never release it
255 253
256 char *sockname = rxvt_connection::unix_sockname (); 254 char *sockname = rxvt_connection::unix_sockname ();
257 unix_listener l (sockname); 255 unix_listener l (sockname);
256
257 chdir ("/");
258 258
259 if (!opt_quiet) 259 if (!opt_quiet)
260 { 260 {
261 printf ("rxvt-unicode daemon listening on %s.\n", sockname); 261 printf ("rxvt-unicode daemon listening on %s.\n", sockname);
262 fflush (stdout); 262 fflush (stdout);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines