diff --git a/fec_manager.h b/fec_manager.h index 215b8bd..32f58ec 100644 --- a/fec_manager.h +++ b/fec_manager.h @@ -190,13 +190,11 @@ struct fec_parameter_t return 0; } - int clone_fec(fec_parameter_t & other) + int copy_fec(fec_parameter_t & other) { assert(other.rs_cnt>=1); rs_cnt=other.rs_cnt; memcpy(rs_par,other.rs_par,sizeof(rs_parameter_t)*rs_cnt); - - version++; return 0; } diff --git a/misc.cpp b/misc.cpp index 6965823..84b283e 100644 --- a/misc.cpp +++ b/misc.cpp @@ -292,7 +292,9 @@ int handle_command(char *s) mylog(log_warn,"failed to parse [%s]\n",tmp_str); return -1; } - g_fec_par.clone_fec(tmp_par); + int version=g_fec_par.version; + g_fec_par.copy_fec(tmp_par); + g_fec_par.version=version+1; strcpy(rs_par_str,tmp_str); //g_fec_data_num=a; //g_fec_redundant_num=b;