WIP: add a Val struct as an input/output when calling a function

This commit is contained in:
2025-01-12 16:58:15 +01:00
parent 0ceb2d9c75
commit e2cfedda6c
3 changed files with 40 additions and 53 deletions

View File

@@ -1663,15 +1663,16 @@ void Model::field_model(const wchar_t * db_field_name, const wchar_t * flat_fiel
}
}
#ifdef MORM_HAS_EZC_LIBRARY
if( model_env->model_work_mode == MORM_MODEL_WORK_MODE_GET_EZC_VAL )
{
if( (is_empty_field(model_env->db_field_name) || is_the_same_field(db_field_name, model_env->db_field_name)) &&
(is_empty_field(model_env->flat_field_name) || is_the_same_field(flat_field_name, model_env->flat_field_name)) &&
!model_env->ezc_val.pointer )
(is_empty_field(model_env->flat_field_name) || is_the_same_field(flat_field_name, model_env->flat_field_name)) )
{
model_env->ezc_val.set_pointer_to(&field_model);
}
}
#endif
if( model_env->model_work_mode == MORM_MODEL_WORK_MODE_PROPAGATE_SAVE_STATUS )
{
@@ -1956,7 +1957,7 @@ void Model::field_member(
if( plog )
{
(*plog) << pt::Log::log1 << "Morm:: getters and setters cannot be used as a primary key" << pt::Log::logend;
(*plog) << pt::Log::log1 << "Morm: getters and setters cannot be used as a primary key" << pt::Log::logend;
}
}