Merge pull request #872 from dmaltsiniotis/stdoutnewlineconversionfix

Adding call to _setmode for Windows only to specify binary stdout output piping.
This commit is contained in:
Michael Ossmann
2021-04-23 17:32:48 -06:00
committed by GitHub

View File

@ -584,6 +584,12 @@ int main(int argc, char** argv) {
window[i] = (float) (0.5f * (1.0f - cos(2 * M_PI * i / (fftSize - 1)))); window[i] = (float) (0.5f * (1.0f - cos(2 * M_PI * i / (fftSize - 1))));
} }
#ifdef _MSC_VER
if(binary_output) {
_setmode(_fileno(stdout), _O_BINARY);
}
#endif
result = hackrf_init(); result = hackrf_init();
if( result != HACKRF_SUCCESS ) { if( result != HACKRF_SUCCESS ) {
fprintf(stderr, "hackrf_init() failed: %s (%d)\n", hackrf_error_name(result), result); fprintf(stderr, "hackrf_init() failed: %s (%d)\n", hackrf_error_name(result), result);