fix soe
This commit is contained in:
@@ -1995,29 +1995,21 @@ apr_status_t call_cn_wavelist(LD_info_t *LD_info )
|
||||
char mq_file_fullname_cfg[256]; // Զ<><D4B6><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
||||
memset(mq_file_fullname_cfg, 0, sizeof(mq_file_fullname_cfg));
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵĻ<C4B5><C4BB><EFBFBD><EFBFBD><EFBFBD>
|
||||
char cfg_filename[128]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 128
|
||||
strncpy(cfg_filename, cfg_only_filename_ret, sizeof(cfg_filename) - 1);
|
||||
cfg_filename[sizeof(cfg_filename) - 1] = '\0'; // ȷ<><C8B7><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD> '\0' <20><>β
|
||||
|
||||
// <20>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> '.'<27><>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD>չ<EFBFBD><D5B9>λ<EFBFBD><CEBB>
|
||||
char *pos = strrchr(cfg_filename, '.');
|
||||
if (pos != NULL) {
|
||||
// <20><EFBFBD><DEB8><EFBFBD>չ<EFBFBD><D5B9>Ϊ ".CFG"
|
||||
strcpy(pos, ".CFG");
|
||||
}
|
||||
|
||||
// ʹ<><CAB9><EFBFBD>ĺ<DEB8><C4BA><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> apr_snprintf
|
||||
apr_snprintf(mq_file_fullname_cfg, sizeof(mq_file_fullname_cfg), "comtrade/%s/%s",
|
||||
LD_info->ied->channel[0].addr_str, cfg_filename);
|
||||
apr_snprintf(mq_file_fullname_cfg, sizeof(mq_file_fullname_cfg), "comtrade/%s/",
|
||||
LD_info->ied->channel[0].addr_str);
|
||||
|
||||
SOEFileWeb(loc_file_fullname_cfg, mq_file_fullname_cfg, wavepath_cfg);
|
||||
|
||||
printf("\n>>>>>>!! %s %s...... \n", mq_file_fullname_cfg, loc_file_fullname_cfg);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
if (FILE_FLAG == 4) {
|
||||
|
||||
}
|
||||
printf("\n>>>>>>!! %s %s...... \n", oss_file_fullname_cfg, loc_file_fullname_cfg);
|
||||
else{
|
||||
printf("\n>>>>>>!! %s %s...... \n", oss_file_fullname_cfg, loc_file_fullname_cfg);
|
||||
}
|
||||
|
||||
apr_snprintf(linux_cmd,sizeof(linux_cmd),"./sftp_upload %s %s/%04d",dat_only_filename_ret,file_yyyymm,LD_info->line_id);//<2F><>ͨ<EFBFBD><CDA8>sftp<74>ϴ<EFBFBD><CFB4>ŷ<EFBFBD>json<6F><6E>ȥ
|
||||
//printf("\n>>>>>> %s ...... \n",linux_cmd);
|
||||
@@ -2043,25 +2035,22 @@ apr_status_t call_cn_wavelist(LD_info_t *LD_info )
|
||||
char mq_file_fullname_dat[256]; // Զ<><D4B6><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
||||
memset(mq_file_fullname_dat, 0, sizeof(mq_file_fullname_dat));
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵĻ<C4B5><C4BB><EFBFBD><EFBFBD><EFBFBD>
|
||||
char dat_filename[128]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 128
|
||||
strncpy(dat_filename, cfg_only_filename_ret, sizeof(dat_filename) - 1);
|
||||
dat_filename[sizeof(dat_filename) - 1] = '\0'; // ȷ<><C8B7><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD> '\0' <20><>β
|
||||
|
||||
// <20>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> '.'<27><>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD>չ<EFBFBD><D5B9>λ<EFBFBD><CEBB>
|
||||
char *pos = strrchr(dat_filename, '.');
|
||||
if (pos != NULL) {
|
||||
// <20><EFBFBD><DEB8><EFBFBD>չ<EFBFBD><D5B9>Ϊ ".CFG"
|
||||
strcpy(pos, ".CFG");
|
||||
}
|
||||
|
||||
// ʹ<><CAB9><EFBFBD>ĺ<DEB8><C4BA><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> apr_snprintf
|
||||
apr_snprintf(mq_file_fullname_dat, sizeof(mq_file_fullname_dat), "comtrade/%s/%s",
|
||||
LD_info->ied->channel[0].addr_str, dat_filename);
|
||||
apr_snprintf(mq_file_fullname_dat, sizeof(mq_file_fullname_dat), "comtrade/%s/",
|
||||
LD_info->ied->channel[0].addr_str);
|
||||
|
||||
SOEFileWeb(loc_file_fullname_cfg, mq_file_fullname_dat, wavepath_cfg);
|
||||
SOEFileWeb(loc_file_fullname_dat, mq_file_fullname_dat, wavepath_dat);
|
||||
|
||||
printf("\n>>>>>>!! %s %s...... \n", mq_file_fullname_dat, loc_file_fullname_dat);
|
||||
}
|
||||
printf("\n>>>>>>!! %s %s...... \n", oss_file_fullname_dat, loc_file_fullname_dat);
|
||||
|
||||
if (FILE_FLAG == 4) {
|
||||
|
||||
}
|
||||
else{
|
||||
printf("\n>>>>>>!! %s %s...... \n", oss_file_fullname_dat, loc_file_fullname_dat);
|
||||
}
|
||||
|
||||
/*<2A>ϴ<EFBFBD>.cfg<66><67>.dat<61><74><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>*/
|
||||
/*<2A>ϴ<EFBFBD><CFB4><EFBFBD>Ϣ*/
|
||||
//to send json of this qvvr and rdre
|
||||
@@ -2114,7 +2103,7 @@ apr_status_t call_cn_wavelist(LD_info_t *LD_info )
|
||||
free(dat_result); // ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD>Ϻ<EFBFBD><CFBA>ͷŶ<CDB7>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4>ռ<EFBFBD>
|
||||
}
|
||||
/*<2A>ϴ<EFBFBD><CFB4><EFBFBD>Ϣ*/
|
||||
qvvr->used_status = QVVR_DATA_NOT_USED;
|
||||
qvvr->used_status = QVVR_DATA_NOT_USED;//<2F>ϴ<EFBFBD><CFB4><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>qvvr<76><72>״̬<D7B4><CCAC>Ϊδʹ<CEB4><CAB9>
|
||||
free(uuid_cfg);
|
||||
free(uuid_dat);
|
||||
free(filename_cfg);
|
||||
|
||||
Reference in New Issue
Block a user