dwm.c
changeset 1052 aef45cdbcb11
parent 1051 3f8cdff6da5d
child 1053 9990c1b25ceb
equal deleted inserted replaced
1051:3f8cdff6da5d 1052:aef45cdbcb11
  1300 			eprint("select failed\n");
  1300 			eprint("select failed\n");
  1301 		}
  1301 		}
  1302 		if(FD_ISSET(STDIN_FILENO, &rd)) {
  1302 		if(FD_ISSET(STDIN_FILENO, &rd)) {
  1303 			if(stext == fgets(stext, sizeof stext - 1, stdin))
  1303 			if(stext == fgets(stext, sizeof stext - 1, stdin))
  1304 				stext[strlen(stext) - 1] = '\0'; /* remove tailing '\n' */
  1304 				stext[strlen(stext) - 1] = '\0'; /* remove tailing '\n' */
  1305 			else
  1305 			else {
  1306 				strncpy(stext, strerror(errno), sizeof stext - 1);
  1306 				readin = False;
       
  1307 				if(feof(stdin))
       
  1308 					strncpy(stext, "EOF", 4);
       
  1309 				else /* error occured */
       
  1310 					strncpy(stext, strerror(errno), sizeof stext - 1);
       
  1311 			}
  1307 			drawbar();
  1312 			drawbar();
  1308 		}
  1313 		}
  1309 		while(XPending(dpy)) {
  1314 		while(XPending(dpy)) {
  1310 			XNextEvent(dpy, &ev);
  1315 			XNextEvent(dpy, &ev);
  1311 			if(handler[ev.type])
  1316 			if(handler[ev.type])