shithub: riscv

Download patch

ref: 1de2698dc824b995781c8525e85b4445d0648a04
parent: 583c6d269b4589be4d3b711b56ccf51d89414215
author: Alex Musolino <[email protected]>
date: Mon Jun 18 09:11:03 EDT 2018

play(1): handle file names containing consecutive spaces

--- a/rc/bin/play
+++ b/rc/bin/play
@@ -1,6 +1,8 @@
 #!/bin/rc
 rfork e
 
+nl='
+'
 out=/dev/audio
 typ=()
 tmp=()
@@ -31,7 +33,7 @@
 	if not {
 		switch($2){
 		case *plain*
-			sed 's/
//g' | while(j=`{read}){
+			sed 's/
//g' | while(j=`$nl{read}){
 				echo $"j >[1=2]
 				if(~ $"j http:* https:* HTTP:* HTTPS:*){
 					hget -r 'User-Agent: play' -r 'Icy-MetaData: 0' $"j | play1 $"j
@@ -104,5 +106,5 @@
 
 >$out {
 	if(~ $#* 0){play1 stdin; exit}
-	for(i){echo $i} | play1 args plain
+	for(i){echo $"i} | play1 args plain
 }