Not sure why open_pipe made a temp directory, now it makes a temp file instead
This commit is contained in:
		
							parent
							
								
									5ba009a885
								
							
						
					
					
						commit
						67d8b3ffb7
					
				
							
								
								
									
										9
									
								
								qq2clone
								
								
								
								
							
							
						
						
									
										9
									
								
								qq2clone
								
								
								
								
							|  | @ -60,11 +60,10 @@ open_pipe () | |||
| #=========================================================================# | ||||
| { | ||||
| check_pipe && return | ||||
| local TEMPDIR | ||||
| TEMPDIR=$(mktemp -d) || temp_error | ||||
| local fifo_path | ||||
| fifo_path=$(mktemp) || temp_error | ||||
| #shellcheck disable=2064 | ||||
| trap "exec 3>&-; exec 3<&-;rm -rf $TEMPDIR" EXIT | ||||
| fifo_path="${TEMPDIR}/qq2clone_fifo" | ||||
| trap "exec 3>&-; exec 3<&-;rm -f $fifo_path" EXIT | ||||
| mkfifo "$fifo_path" || fifo_error | ||||
| exec 3<>"$fifo_path" | ||||
| return 0 | ||||
|  | @ -110,7 +109,7 @@ write_pipe () | |||
| { | ||||
| # We put a + at the beginning of every line to let read_pipe work in a | ||||
| # non-blocking manner | ||||
|  local line | ||||
| local line | ||||
| if (($1)); then | ||||
|   while IFS= read -r line; do  | ||||
|     echo "+$line" >&3 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue