Changeset 2784 for neercs/trunk
- Timestamp:
- Aug 27, 2008, 5:03:06 PM (13 years ago)
- Location:
- neercs/trunk/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
neercs/trunk/src/main.c
r2675 r2784 309 309 free(screen_list->session_name); 310 310 311 if(screen_list->title) 312 free(screen_list->title); 313 311 314 free(screen_list); 312 315 } … … 342 345 screen_list->help = 0; 343 346 screen_list->status = 1; 347 screen_list->title = NULL; 344 348 screen_list->window_list = 0; 345 349 screen_list->wm_type = WM_VSPLIT; -
neercs/trunk/src/neercs.h
r2673 r2784 171 171 int window_list; /* Window list */ 172 172 int cur_in_list; /* Window list */ 173 char *title; /* Window title */ 173 174 174 175 /* ScreenSaver stuff */ -
neercs/trunk/src/server.c
r2673 r2784 53 53 } 54 54 55 static int set_title( const char * title,struct screen_list* screen_list)55 static int set_title(struct screen_list* screen_list) 56 56 { 57 57 char buf[1024]; 58 58 int bytes; 59 char *title; 60 61 if(screen_list->attached) 62 { 63 if(screen_list->pty < screen_list->count && 64 screen_list->screen[screen_list->pty]->title) 65 title = screen_list->screen[screen_list->pty]->title; 66 else 67 title = PACKAGE_STRING; 68 } 69 70 if(screen_list->title) 71 { 72 if(!strcmp(screen_list->title, title)) 73 return 0; 74 free(screen_list->title); 75 } 76 77 screen_list->title = strdup(title); 59 78 60 79 bytes = snprintf(buf, sizeof(buf)-1, "TITLE %s", title); … … 309 328 { 310 329 refresh_screens(screen_list); 311 if(screen_list->attached) 312 { 313 if(screen_list->pty < screen_list->count && 314 screen_list->screen[screen_list->pty]->title) 315 set_title(screen_list->screen[screen_list->pty]->title, screen_list); 316 else 317 set_title(PACKAGE_STRING, screen_list); 318 } 330 set_title(screen_list); 319 331 refresh = 1; 320 332 … … 395 407 screen_list->session_name = NULL; 396 408 } 409 410 if(screen_list->title) 411 free(screen_list->title); 397 412 398 413 if(screen_list) {
Note: See TracChangeset
for help on using the changeset viewer.