replace function call system to getExecResult
parent
dd34251817
commit
41e4e6f079
4
HISTORY
4
HISTORY
|
|
@ -1,4 +1,8 @@
|
||||||
|
|
||||||
|
Version 1.43 2019-12-06
|
||||||
|
* replace function call system to getExecResult,
|
||||||
|
system is the deprecated function in iOS 11
|
||||||
|
|
||||||
Version 1.42 2019-12-03
|
Version 1.42 2019-12-03
|
||||||
* add function get_gzip_command_filename
|
* add function get_gzip_command_filename
|
||||||
* function create_work_threads changed
|
* function create_work_threads changed
|
||||||
|
|
|
||||||
22
src/logger.c
22
src/logger.c
|
|
@ -705,7 +705,9 @@ static void *log_gzip_func(void *args)
|
||||||
struct log_filename_array filename_array;
|
struct log_filename_array filename_array;
|
||||||
char log_filepath[MAX_PATH_SIZE];
|
char log_filepath[MAX_PATH_SIZE];
|
||||||
char full_filename[MAX_PATH_SIZE + 32];
|
char full_filename[MAX_PATH_SIZE + 32];
|
||||||
|
char output[512];
|
||||||
int prefix_len;
|
int prefix_len;
|
||||||
|
int result;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
pContext = (LogContext *)args;
|
pContext = (LogContext *)args;
|
||||||
|
|
@ -735,10 +737,22 @@ static void *log_gzip_func(void *args)
|
||||||
log_filepath, filename_array.filenames[i]);
|
log_filepath, filename_array.filenames[i]);
|
||||||
snprintf(cmd, sizeof(cmd), "%s %s",
|
snprintf(cmd, sizeof(cmd), "%s %s",
|
||||||
get_gzip_command_filename(), full_filename);
|
get_gzip_command_filename(), full_filename);
|
||||||
if (system(cmd) == -1)
|
|
||||||
{
|
result = getExecResult(cmd, output, sizeof(output));
|
||||||
fprintf(stderr, "execute %s fail\n", cmd);
|
if (result != 0)
|
||||||
}
|
{
|
||||||
|
fprintf(stderr, "file: "__FILE__", line: %d, "
|
||||||
|
"exec command \"%s\" fail, "
|
||||||
|
"errno: %d, error info: %s",
|
||||||
|
__LINE__, cmd, result, STRERROR(result));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (*output != '\0')
|
||||||
|
{
|
||||||
|
fprintf(stderr, "file: "__FILE__", line: %d, "
|
||||||
|
"exec command \"%s\", output: %s",
|
||||||
|
__LINE__, cmd, output);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
log_free_filename_array(&filename_array);
|
log_free_filename_array(&filename_array);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue