| 
					
				 | 
			
			
				@@ -412,15 +412,13 @@ block." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			     (list (list result)) result)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		       (funcall cmd body params))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		;; if non-empty result and :file then write to :file 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		(flet ((echo-res (result) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                         (if (stringp result) result (format "%S" result)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		  (when (cdr (assoc :file params)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		    (when result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		      (with-temp-file (cdr (assoc :file params)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			(insert 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 (org-babel-format-result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			  result (cdr (assoc :sep (nth 2 info))))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		    (setq result (cdr (assoc :file params))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		(when (cdr (assoc :file params)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		  (when result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		    (with-temp-file (cdr (assoc :file params)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		      (insert 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		       (org-babel-format-result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			result (cdr (assoc :sep (nth 2 info))))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		  (setq result (cdr (assoc :file params)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		(org-babel-insert-result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 result result-params info new-hash indent lang) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		(run-hooks 'org-babel-after-execute-hook) 
			 |