소스 검색

bugfix on output redirection

Cyrille 11 년 전
부모
커밋
b438154c95
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      listen/listen.c

+ 3 - 3
listen/listen.c

@@ -84,12 +84,12 @@ int main (int argc, char** argv)
     analyse(data, samples, output ? output : stdout, all);
 
     if (verbose) {
-        fprintf(stdout, "\n\nRawData\n");
+        fprintf(output ? output : stdout, "\n\nRawData\n");
         previousBit=0;
         for(i=0; i<samples; i++) {
            if ((previousBit == 0) && (data[i] == 1))
-               fprintf(stdout, "\n");
-           fprintf(stdout, "%c", data[i]+'0');
+               fprintf(output ? output : stdout, "\n");
+           fprintf(output ? output : stdout, "%c", data[i]+'0');
            previousBit = data[i];
        }
     }