hal: test: Fix default audio recording issue with timestamp mode changes.
By default trying to do fopen without timestamp mode.
In this case it will fail. Fixing this fopen issue in this gerrit
by adding timestamp mode check.
Change-Id: I1e0e603080767452264c23b4588f563f581be8a0
diff --git a/qahw_api/test/qahw_multi_record_test.c b/qahw_api/test/qahw_multi_record_test.c
index e00ef7b..2d9ee6a 100644
--- a/qahw_api/test/qahw_multi_record_test.c
+++ b/qahw_api/test/qahw_multi_record_test.c
@@ -363,15 +363,17 @@
}
FILE *fd_in_ts;
- if (*(params->timestamp_file_in))
- fd_in_ts = fopen(params->timestamp_file_in, "w+");
- if (fd_in_ts == NULL) {
- fprintf(log_file, "playback timestamps file open failed \n");
- if (log_file != stdout)
- fprintf(stdout, "playback timestamps file open failed \n");
- test_end();
- pthread_exit(0);
- }
+ if (params->timestamp_mode) {
+ if (*(params->timestamp_file_in))
+ fd_in_ts = fopen(params->timestamp_file_in, "w+");
+ if (fd_in_ts == NULL) {
+ fprintf(log_file, "playback timestamps file open failed \n");
+ if (log_file != stdout)
+ fprintf(stdout, "playback timestamps file open failed \n");
+ test_end();
+ pthread_exit(0);
+ }
+ }
int bps = 16;
switch(params->config.format) {
@@ -455,7 +457,9 @@
}
data_sz += buffer_size;
}
- fclose(fd_in_ts);
+ if (params->timestamp_mode)
+ fclose(fd_in_ts);
+
/*Stopping sourcetracking thread*/
sourcetrack_done = 1;