mirror of https://github.com/ecmwf/eccodes.git
Dead code removal (cclass_name)
This commit is contained in:
parent
f9cf2931c5
commit
f3e370f2a1
|
@ -45,18 +45,17 @@ int grib_accessor_change_scanning_direction_t::pack_long(const long* val, size_t
|
|||
double* values = NULL;
|
||||
const grib_context* c = context_;
|
||||
grib_handle* h = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
|
||||
if (*val == 0)
|
||||
return GRIB_SUCCESS;
|
||||
|
||||
/* Make sure Ni / Nj are not missing */
|
||||
if (grib_is_missing(h, Ni_, &err) && !err) {
|
||||
grib_context_log(c, GRIB_LOG_ERROR, "%s: Key %s cannot be 'missing'!", cclass_name, Ni_);
|
||||
grib_context_log(c, GRIB_LOG_ERROR, "%s: Key %s cannot be 'missing'!", class_name_, Ni_);
|
||||
return GRIB_WRONG_GRID;
|
||||
}
|
||||
if (grib_is_missing(h, Nj_, &err) && !err) {
|
||||
grib_context_log(c, GRIB_LOG_ERROR, "%s: Key %s cannot be 'missing'!", cclass_name, Nj_);
|
||||
grib_context_log(c, GRIB_LOG_ERROR, "%s: Key %s cannot be 'missing'!", class_name_, Nj_);
|
||||
return GRIB_WRONG_GRID;
|
||||
}
|
||||
|
||||
|
@ -79,7 +78,7 @@ int grib_accessor_change_scanning_direction_t::pack_long(const long* val, size_t
|
|||
return err;
|
||||
|
||||
if (size > Ni * Nj) {
|
||||
grib_context_log(c, GRIB_LOG_ERROR, "%s: Wrong values size!=Ni*Nj (%ld!=%ld*%ld)", cclass_name, size, Ni, Nj);
|
||||
grib_context_log(c, GRIB_LOG_ERROR, "%s: Wrong values size!=Ni*Nj (%ld!=%ld*%ld)", class_name_, size, Ni, Nj);
|
||||
return GRIB_WRONG_ARRAY_SIZE;
|
||||
}
|
||||
|
||||
|
|
|
@ -592,10 +592,9 @@ int grib_accessor_codetable_t::unpack_string(char* buffer, size_t* len)
|
|||
l = strlen(tmp) + 1;
|
||||
|
||||
if (*len < l) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, l, *len);
|
||||
class_name_, name_, l, *len);
|
||||
*len = l;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
/*
|
||||
* (C) Copyright 2005- ECMWF.
|
||||
*
|
||||
|
@ -37,7 +36,7 @@ int grib_accessor_codetable_title_t::unpack_string(char* buffer, size_t* len)
|
|||
long value;
|
||||
int err = GRIB_SUCCESS;
|
||||
char tmp[1024];
|
||||
size_t l = 1024;
|
||||
size_t l = 1024;
|
||||
grib_accessor_codetable_t* ca = (grib_accessor_codetable_t*)grib_find_accessor(grib_handle_of_accessor(this), codetable_);
|
||||
|
||||
if ((err = ((grib_accessor*)ca)->unpack_long(&value, &size)) != GRIB_SUCCESS)
|
||||
|
@ -55,10 +54,9 @@ int grib_accessor_codetable_title_t::unpack_string(char* buffer, size_t* len)
|
|||
l = strlen(tmp) + 1;
|
||||
|
||||
if (*len < l) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, l, *len);
|
||||
class_name_, name_, l, *len);
|
||||
*len = l;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
/*
|
||||
* (C) Copyright 2005- ECMWF.
|
||||
*
|
||||
|
@ -56,10 +55,9 @@ int grib_accessor_codetable_units_t::unpack_string(char* buffer, size_t* len)
|
|||
l = strlen(tmp) + 1;
|
||||
|
||||
if (*len < l) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, l, *len);
|
||||
class_name_, name_, l, *len);
|
||||
*len = l;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -400,9 +400,8 @@ int grib_accessor_concept_t::pack_long(const long* val, size_t* len)
|
|||
long newParamId = 0;
|
||||
if (grib_get_long(h, "paramIdForConversion", &newParamId) == GRIB_SUCCESS && newParamId > 0) {
|
||||
if (context_->debug) {
|
||||
const char* cclass_name = class_name_;
|
||||
fprintf(stderr, "ECCODES DEBUG %s::%s: Changing %s from %ld to %ld\n",
|
||||
cclass_name, __func__, name_, *val, newParamId);
|
||||
class_name_, __func__, name_, *val, newParamId);
|
||||
}
|
||||
snprintf(buf, sizeof(buf), "%ld", newParamId);
|
||||
}
|
||||
|
|
|
@ -89,7 +89,6 @@ static void print_aec_stream_info(struct aec_stream* strm, const char* func)
|
|||
int grib_accessor_data_ccsds_packing_t::pack_double(const double* val, size_t* len)
|
||||
{
|
||||
grib_handle* hand = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
int err = GRIB_SUCCESS;
|
||||
size_t buflen = 0, i = 0;
|
||||
bool is_constant_field = false;
|
||||
|
@ -175,7 +174,7 @@ int grib_accessor_data_ccsds_packing_t::pack_double(const double* val, size_t* l
|
|||
#endif
|
||||
if (grib_get_nearest_smaller_value(hand, reference_value_, val[0], &reference_value) != GRIB_SUCCESS) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s %s: Unable to find nearest_smaller_value of %g for %s", cclass_name, __func__, min, reference_value_);
|
||||
"%s %s: Unable to find nearest_smaller_value of %g for %s", class_name_, __func__, min, reference_value_);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
if ((err = grib_set_double_internal(hand, reference_value_, reference_value)) != GRIB_SUCCESS)
|
||||
|
@ -202,13 +201,13 @@ int grib_accessor_data_ccsds_packing_t::pack_double(const double* val, size_t* l
|
|||
|
||||
if (grib_get_nearest_smaller_value(hand, reference_value_, min, &reference_value) != GRIB_SUCCESS) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s %s: Unable to find nearest_smaller_value of %g for %s", cclass_name, __func__, min, reference_value_);
|
||||
"%s %s: Unable to find nearest_smaller_value of %g for %s", class_name_, __func__, min, reference_value_);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
|
||||
if (reference_value > min) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s %s: reference_value=%g min_value=%g diff=%g", cclass_name, __func__, reference_value, min, reference_value - min);
|
||||
"%s %s: reference_value=%g min_value=%g diff=%g", class_name_, __func__, reference_value, min, reference_value - min);
|
||||
DEBUG_ASSERT(reference_value <= min);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
|
@ -247,7 +246,7 @@ int grib_accessor_data_ccsds_packing_t::pack_double(const double* val, size_t* l
|
|||
|
||||
if (grib_get_nearest_smaller_value(hand, reference_value_, min, &reference_value) != GRIB_SUCCESS) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s %s: Unable to find nearest_smaller_value of %g for %s", cclass_name, __func__, min, reference_value_);
|
||||
"%s %s: Unable to find nearest_smaller_value of %g for %s", class_name_, __func__, min, reference_value_);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
d = codes_power<double>(decimal_scale_factor, 10);
|
||||
|
@ -305,12 +304,12 @@ int grib_accessor_data_ccsds_packing_t::pack_double(const double* val, size_t* l
|
|||
break;
|
||||
default:
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s pack_double: packing %s, bitsPerValue=%ld (max %ld)",
|
||||
cclass_name, name_, bits_per_value, MAX_BITS_PER_VALUE);
|
||||
class_name_, name_, bits_per_value, MAX_BITS_PER_VALUE);
|
||||
err = GRIB_INVALID_BPV;
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
grib_context_log(context_, GRIB_LOG_DEBUG, "%s pack_double: packing %s, %zu values", cclass_name, name_, n_vals);
|
||||
grib_context_log(context_, GRIB_LOG_DEBUG, "%s pack_double: packing %s, %zu values", class_name_, name_, n_vals);
|
||||
|
||||
// ECC-1431: GRIB2: CCSDS encoding failure AEC_STREAM_ERROR
|
||||
buflen = (nbytes * n_vals) * 67 / 64 + 256;
|
||||
|
@ -329,7 +328,7 @@ int grib_accessor_data_ccsds_packing_t::pack_double(const double* val, size_t* l
|
|||
grib_get_double_internal(hand, reference_value_, &ref);
|
||||
if (ref != reference_value) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: %s (ref=%.10e != reference_value=%.10e)",
|
||||
cclass_name, __func__, reference_value_, ref, reference_value);
|
||||
class_name_, __func__, reference_value_, ref, reference_value);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
}
|
||||
|
@ -357,7 +356,7 @@ int grib_accessor_data_ccsds_packing_t::pack_double(const double* val, size_t* l
|
|||
|
||||
if ((err = aec_buffer_encode(&strm)) != AEC_OK) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: aec_buffer_encode error %d (%s)",
|
||||
cclass_name, __func__, err, aec_get_error_message(err));
|
||||
class_name_, __func__, err, aec_get_error_message(err));
|
||||
err = GRIB_ENCODING_ERROR;
|
||||
goto cleanup;
|
||||
}
|
||||
|
@ -383,7 +382,6 @@ int grib_accessor_data_ccsds_packing_t::unpack(T* val, size_t* len)
|
|||
{
|
||||
static_assert(std::is_floating_point<T>::value, "Requires floating point numbers");
|
||||
grib_handle* hand = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
|
||||
int err = GRIB_SUCCESS, i = 0;
|
||||
size_t buflen = 0;
|
||||
|
@ -476,7 +474,7 @@ int grib_accessor_data_ccsds_packing_t::unpack(T* val, size_t* len)
|
|||
|
||||
if ((err = aec_buffer_decode(&strm)) != AEC_OK) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: aec_buffer_decode error %d (%s)",
|
||||
cclass_name, __func__, err, aec_get_error_message(err));
|
||||
class_name_, __func__, err, aec_get_error_message(err));
|
||||
err = GRIB_DECODING_ERROR;
|
||||
goto cleanup;
|
||||
}
|
||||
|
@ -503,7 +501,7 @@ int grib_accessor_data_ccsds_packing_t::unpack(T* val, size_t* len)
|
|||
break;
|
||||
default:
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: unpacking %s, bitsPerValue=%ld (max %ld)",
|
||||
cclass_name, __func__, name_, bits_per_value, MAX_BITS_PER_VALUE);
|
||||
class_name_, __func__, name_, bits_per_value, MAX_BITS_PER_VALUE);
|
||||
err = GRIB_INVALID_BPV;
|
||||
goto cleanup;
|
||||
}
|
||||
|
|
|
@ -168,8 +168,7 @@ double calculate_pfactor(const grib_context* ctx, const double* spectralField, l
|
|||
|
||||
int grib_accessor_data_complex_packing_t::pack_double(const double* val, size_t* len)
|
||||
{
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
|
||||
size_t i = 0;
|
||||
int ret = GRIB_SUCCESS;
|
||||
|
@ -279,7 +278,7 @@ int grib_accessor_data_complex_packing_t::pack_double(const double* val, size_t*
|
|||
}
|
||||
|
||||
if (sub_j != sub_k || sub_j != sub_m || pen_j != pen_k || pen_j != pen_m) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Invalid pentagonal resolution parameters", cclass_name);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Invalid pentagonal resolution parameters", class_name_);
|
||||
return GRIB_ENCODING_ERROR;
|
||||
}
|
||||
|
||||
|
@ -287,7 +286,7 @@ int grib_accessor_data_complex_packing_t::pack_double(const double* val, size_t*
|
|||
|
||||
if (*len != n_vals) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Wrong number of values, expected %ld - got %zu",
|
||||
cclass_name, n_vals, *len);
|
||||
class_name_, n_vals, *len);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
|
||||
|
@ -399,7 +398,7 @@ int grib_accessor_data_complex_packing_t::pack_double(const double* val, size_t*
|
|||
&reference_value);
|
||||
if (ret != GRIB_SUCCESS) {
|
||||
grib_context_log(gh->context, GRIB_LOG_ERROR,
|
||||
"%s: Unable to find nearest_smaller_value of %g for %s", cclass_name, min, reference_value_);
|
||||
"%s: Unable to find nearest_smaller_value of %g for %s", class_name_, min, reference_value_);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
d = codes_power<double>(+decimal_scale_factor, 10);
|
||||
|
@ -408,7 +407,7 @@ int grib_accessor_data_complex_packing_t::pack_double(const double* val, size_t*
|
|||
d = codes_power<double>(+decimal_scale_factor, 10);
|
||||
if (grib_get_nearest_smaller_value(gh, reference_value_, d * min, &reference_value) != GRIB_SUCCESS) {
|
||||
grib_context_log(gh->context, GRIB_LOG_ERROR,
|
||||
"%s: Unable to find nearest_smaller_value of %g for %s", cclass_name, d * min, reference_value_);
|
||||
"%s: Unable to find nearest_smaller_value of %g for %s", class_name_, d * min, reference_value_);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
binary_scale_factor = grib_get_binary_scale_fact(d * max, reference_value, bits_per_value, &ret);
|
||||
|
@ -419,7 +418,7 @@ int grib_accessor_data_complex_packing_t::pack_double(const double* val, size_t*
|
|||
}
|
||||
else {
|
||||
if (ret != GRIB_SUCCESS) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Cannot compute binary_scale_factor", cclass_name);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Cannot compute binary_scale_factor", class_name_);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
@ -464,13 +463,13 @@ int grib_accessor_data_complex_packing_t::pack_double(const double* val, size_t*
|
|||
current_val = (((((val[i++] * d) * scals[lup]) - reference_value) * s) + 0.5);
|
||||
if (current_val < 0)
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: negative coput before packing (%g)", cclass_name, current_val);
|
||||
"%s: negative coput before packing (%g)", class_name_, current_val);
|
||||
grib_encode_unsigned_longb(lres, current_val, &lpos, bits_per_value);
|
||||
|
||||
current_val = (((((val[i++] * d) * scals[lup]) - reference_value) * s) + 0.5);
|
||||
if (current_val < 0)
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: negative coput before packing (%g)", cclass_name, current_val);
|
||||
"%s: negative coput before packing (%g)", class_name_, current_val);
|
||||
grib_encode_unsigned_longb(lres, current_val, &lpos, bits_per_value);
|
||||
lup++;
|
||||
}
|
||||
|
@ -480,13 +479,13 @@ int grib_accessor_data_complex_packing_t::pack_double(const double* val, size_t*
|
|||
current_val = (((((val[i++] * d) * scals[lup]) - reference_value) * s) + 0.5);
|
||||
if (current_val < 0)
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: negative coput before packing (%g)", cclass_name, current_val);
|
||||
"%s: negative coput before packing (%g)", class_name_, current_val);
|
||||
grib_encode_unsigned_long(lres, current_val, &lpos, bits_per_value);
|
||||
|
||||
current_val = (((((val[i++] * d) * scals[lup]) - reference_value) * s) + 0.5);
|
||||
if (current_val < 0)
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: negative coput before packing (%g)", cclass_name, current_val);
|
||||
"%s: negative coput before packing (%g)", class_name_, current_val);
|
||||
grib_encode_unsigned_long(lres, current_val, &lpos, bits_per_value);
|
||||
lup++;
|
||||
}
|
||||
|
@ -500,7 +499,7 @@ int grib_accessor_data_complex_packing_t::pack_double(const double* val, size_t*
|
|||
|
||||
if (((hpos / 8) != hsize) && ((lpos / 8) != lsize)) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Mismatch in packing between high resolution and low resolution part", cclass_name);
|
||||
"%s: Mismatch in packing between high resolution and low resolution part", class_name_);
|
||||
grib_context_free(context_, buf);
|
||||
grib_context_free(context_, scals);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
|
@ -516,7 +515,7 @@ int grib_accessor_data_complex_packing_t::pack_double(const double* val, size_t*
|
|||
grib_get_double_internal(gh, reference_value_, &ref);
|
||||
if (ref != reference_value) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: %s (ref=%.10e != reference_value=%.10e)",
|
||||
cclass_name, __func__, reference_value_, ref, reference_value);
|
||||
class_name_, __func__, reference_value_, ref, reference_value);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
}
|
||||
|
@ -538,7 +537,6 @@ int grib_accessor_data_complex_packing_t::unpack_real(T* val, size_t* len)
|
|||
{
|
||||
static_assert(std::is_floating_point<T>::value, "Requires floating point numbers");
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
|
||||
size_t i = 0;
|
||||
int ret = GRIB_SUCCESS;
|
||||
|
@ -650,7 +648,7 @@ int grib_accessor_data_complex_packing_t::unpack_real(T* val, size_t* len)
|
|||
}
|
||||
|
||||
if (sub_j != sub_k || sub_j != sub_m || pen_j != pen_k || pen_j != pen_m) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Invalid pentagonal resolution parameters", cclass_name);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Invalid pentagonal resolution parameters", class_name_);
|
||||
return GRIB_DECODING_ERROR;
|
||||
}
|
||||
|
||||
|
@ -690,7 +688,7 @@ int grib_accessor_data_complex_packing_t::unpack_real(T* val, size_t* len)
|
|||
scals[i] = (1.0 / operat);
|
||||
else {
|
||||
grib_context_log(context_, GRIB_LOG_WARNING,
|
||||
"%s: Problem with operator div by zero at index %d of %d", cclass_name, i, maxv);
|
||||
"%s: Problem with operator div by zero at index %d of %d", class_name_, i, maxv);
|
||||
scals[i] = 0;
|
||||
}
|
||||
}
|
||||
|
@ -749,7 +747,7 @@ int grib_accessor_data_complex_packing_t::unpack_real(T* val, size_t* len)
|
|||
//Assert(*len >= i);
|
||||
if (*len < i) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s::%s: Invalid values *len=%zu and i=%zu.",
|
||||
cclass_name, __func__, *len, i);
|
||||
class_name_, __func__, *len, i);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "Make sure your array is large enough.");
|
||||
ret = GRIB_ARRAY_TOO_SMALL;
|
||||
} else {
|
||||
|
|
|
@ -178,8 +178,7 @@ int grib_accessor_data_g1second_order_constant_width_packing_t::unpack_double(do
|
|||
|
||||
int grib_accessor_data_g1second_order_constant_width_packing_t::pack_double(const double* cval, size_t* len)
|
||||
{
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: %s: Not implemented", cclass_name, __func__);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: %s: Not implemented", class_name_, __func__);
|
||||
return GRIB_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
|
|
@ -774,8 +774,7 @@ static void merge_j(struct section* h, int ref_bits, int width_bits, int has_und
|
|||
|
||||
int grib_accessor_data_g22order_packing_t::pack_double(const double* val, size_t* len)
|
||||
{
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
|
||||
int err = 0;
|
||||
|
||||
|
@ -906,7 +905,7 @@ int grib_accessor_data_g22order_packing_t::pack_double(const double* val, size_t
|
|||
size_t ndata = *len;
|
||||
double* data = reinterpret_cast<double*>(grib_context_malloc_clear(context_, ndata * sizeof(double)));
|
||||
if (data == NULL) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: unable to allocate %zu bytes", cclass_name, ndata * sizeof(double));
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: unable to allocate %zu bytes", class_name_, ndata * sizeof(double));
|
||||
return GRIB_OUT_OF_MEMORY;
|
||||
}
|
||||
memcpy(data, val, sizeof(*data) * ndata);
|
||||
|
@ -926,11 +925,11 @@ int grib_accessor_data_g22order_packing_t::pack_double(const double* val, size_t
|
|||
|
||||
v = reinterpret_cast<int*>(grib_context_malloc(context_, nndata * sizeof(int)));
|
||||
if (v == NULL) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: unable to allocate %zu bytes", cclass_name, nndata * sizeof(int));
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: unable to allocate %zu bytes", class_name_, nndata * sizeof(int));
|
||||
return GRIB_OUT_OF_MEMORY;
|
||||
}
|
||||
if (min_max_array(data, ndata, &mn, &mx) != GRIB_SUCCESS) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: failed to get min max of data", cclass_name);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: failed to get min max of data", class_name_);
|
||||
return GRIB_ENCODING_ERROR;
|
||||
}
|
||||
min_val = mn;
|
||||
|
@ -1109,7 +1108,7 @@ int grib_accessor_data_g22order_packing_t::pack_double(const double* val, size_t
|
|||
|
||||
list = reinterpret_cast<section*>(grib_context_malloc_clear(context_, nstruct * sizeof(section)));
|
||||
if (list == NULL) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: memory allocation of list failed", cclass_name);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: memory allocation of list failed", class_name_);
|
||||
return GRIB_OUT_OF_MEMORY;
|
||||
}
|
||||
|
||||
|
@ -1139,7 +1138,7 @@ int grib_accessor_data_g22order_packing_t::pack_double(const double* val, size_t
|
|||
start.tail = &list[0];
|
||||
|
||||
if (nstruct != ii + 1) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: nstruct=%zu wanted %zu", cclass_name, nstruct, ii + 1);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: nstruct=%zu wanted %zu", class_name_, nstruct, ii + 1);
|
||||
return GRIB_ENCODING_ERROR;
|
||||
}
|
||||
for (i = 1; i < nstruct; i++) {
|
||||
|
@ -1167,7 +1166,7 @@ int grib_accessor_data_g22order_packing_t::pack_double(const double* val, size_t
|
|||
|
||||
list_backup = reinterpret_cast<section*>(grib_context_malloc(context_, nstruct * sizeof(section)));
|
||||
if (list_backup == NULL) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: memory allocation of list_backup failed", cclass_name);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: memory allocation of list_backup failed", class_name_);
|
||||
return GRIB_OUT_OF_MEMORY;
|
||||
}
|
||||
|
||||
|
@ -1247,7 +1246,7 @@ int grib_accessor_data_g22order_packing_t::pack_double(const double* val, size_t
|
|||
itmp2 = reinterpret_cast<int*>(grib_context_malloc(context_, ngroups * sizeof(int)));
|
||||
|
||||
if (lens == NULL || widths == NULL || refs == NULL || itmp == NULL || itmp2 == NULL) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: memory alloc of lens/widths/refs/itmp/itmp2 failed", cclass_name);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s packing: memory alloc of lens/widths/refs/itmp/itmp2 failed", class_name_);
|
||||
return GRIB_OUT_OF_MEMORY;
|
||||
}
|
||||
|
||||
|
@ -1382,7 +1381,7 @@ int grib_accessor_data_g22order_packing_t::pack_double(const double* val, size_t
|
|||
|
||||
unsigned char* sec7 = reinterpret_cast<unsigned char*>(grib_context_malloc(context_, size_sec7));
|
||||
if (sec7 == NULL) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Unable to allocate %d bytes", cclass_name, size_sec7);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Unable to allocate %d bytes", class_name_, size_sec7);
|
||||
return GRIB_OUT_OF_MEMORY;
|
||||
}
|
||||
|
||||
|
@ -1464,7 +1463,7 @@ template <typename T>
|
|||
int grib_accessor_data_g22order_packing_t::unpack(T* val, size_t* len)
|
||||
{
|
||||
static_assert(std::is_floating_point<T>::value, "Requires floating points numbers");
|
||||
const char* cclass_name = class_name_;
|
||||
const char* class_name_ = class_name_;
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
|
||||
size_t i = 0;
|
||||
|
@ -1688,7 +1687,7 @@ int grib_accessor_data_g22order_packing_t::unpack(T* val, size_t* len)
|
|||
// For Complex packing and spatial differencing, order == 1 or 2 (code table 5.6)
|
||||
if (orderOfSpatialDifferencing != 1 && orderOfSpatialDifferencing != 2) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s unpacking: Unsupported order of spatial differencing %ld", cclass_name, orderOfSpatialDifferencing);
|
||||
"%s unpacking: Unsupported order of spatial differencing %ld", class_name_, orderOfSpatialDifferencing);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
|
||||
|
|
|
@ -539,8 +539,7 @@ cleanup:
|
|||
|
||||
int grib_accessor_data_g2bifourier_packing_t::pack_double(const double* val, size_t* len)
|
||||
{
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
|
||||
size_t buflen = 0;
|
||||
size_t hsize = 0;
|
||||
|
@ -714,7 +713,7 @@ int grib_accessor_data_g2bifourier_packing_t::pack_double(const double* val, siz
|
|||
grib_get_double_internal(gh, reference_value_, &ref);
|
||||
if (ref != bt->reference_value) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: %s (ref=%.10e != reference_value=%.10e)",
|
||||
cclass_name, __func__, reference_value_, ref, bt->reference_value);
|
||||
class_name_, __func__, reference_value_, ref, bt->reference_value);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -217,7 +217,6 @@ int grib_accessor_data_jpeg2000_packing_t::pack_double(const double* cval, size_
|
|||
double units_factor = 1.0;
|
||||
double units_bias = 0.0;
|
||||
double* val = (double*)cval;
|
||||
const char* cclass_name = class_name_;
|
||||
|
||||
dirty_ = 1;
|
||||
|
||||
|
@ -258,7 +257,7 @@ int grib_accessor_data_jpeg2000_packing_t::pack_double(const double* cval, size_
|
|||
case GRIB_SUCCESS:
|
||||
break;
|
||||
default:
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: Unable to compute packing parameters", cclass_name, __func__);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: Unable to compute packing parameters", class_name_, __func__);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -324,7 +323,7 @@ int grib_accessor_data_jpeg2000_packing_t::pack_double(const double* cval, size_
|
|||
if (width * height != *len) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s %s: width=%ld height=%ld len=%zu. width*height should equal len!",
|
||||
cclass_name, __func__, width, height, *len);
|
||||
class_name_, __func__, width, height, *len);
|
||||
/* ECC-802: We cannot bomb out here as the user might have changed Ni/Nj and the packingType
|
||||
* but has not yet submitted the new data values. So len will be out of sync!
|
||||
* So issue a warning but proceed.
|
||||
|
@ -339,7 +338,7 @@ int grib_accessor_data_jpeg2000_packing_t::pack_double(const double* cval, size_
|
|||
if (target_compression_ratio != 255) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s %s: When %s=0 (Lossless), %s must be set to 255",
|
||||
cclass_name, __func__, type_of_compression_used, target_compression_ratio_);
|
||||
class_name_, __func__, type_of_compression_used, target_compression_ratio_);
|
||||
return GRIB_ENCODING_ERROR;
|
||||
}
|
||||
helper.compression = 0;
|
||||
|
@ -349,7 +348,7 @@ int grib_accessor_data_jpeg2000_packing_t::pack_double(const double* cval, size_
|
|||
if (target_compression_ratio == 255 || target_compression_ratio == 0) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s %s: When %s=1 (Lossy), %s must be specified",
|
||||
cclass_name, __func__, type_of_compression_used, target_compression_ratio_);
|
||||
class_name_, __func__, type_of_compression_used, target_compression_ratio_);
|
||||
return GRIB_ENCODING_ERROR;
|
||||
}
|
||||
Assert(target_compression_ratio != 255);
|
||||
|
@ -371,7 +370,7 @@ int grib_accessor_data_jpeg2000_packing_t::pack_double(const double* cval, size_
|
|||
const long bits_per_value_adjusted = 1;
|
||||
grib_context_log(context_, GRIB_LOG_DEBUG,
|
||||
"%s (%s) : bits per value was zero, changed to %ld",
|
||||
cclass_name, jpeg_lib_ == OPENJPEG_LIB ? "openjpeg" : "jasper", bits_per_value_adjusted);
|
||||
class_name_, jpeg_lib_ == OPENJPEG_LIB ? "openjpeg" : "jasper", bits_per_value_adjusted);
|
||||
bits_per_value = bits_per_value_adjusted;
|
||||
}
|
||||
helper.bits_per_value = bits_per_value;
|
||||
|
@ -398,7 +397,7 @@ int grib_accessor_data_jpeg2000_packing_t::pack_double(const double* cval, size_
|
|||
if (helper.jpeg_length > simple_packing_size)
|
||||
grib_context_log(context_, GRIB_LOG_WARNING,
|
||||
"%s (%s) : jpeg data (%ld) larger than input data (%ld)",
|
||||
cclass_name, jpeg_lib_ == OPENJPEG_LIB ? "openjpeg" : "jasper",
|
||||
class_name_, jpeg_lib_ == OPENJPEG_LIB ? "openjpeg" : "jasper",
|
||||
helper.jpeg_length, simple_packing_size);
|
||||
|
||||
Assert(helper.jpeg_length <= helper.buffer_size);
|
||||
|
|
|
@ -235,9 +235,7 @@ static bool is_constant(const double* values, size_t n_vals)
|
|||
|
||||
int grib_accessor_data_png_packing_t::pack_double(const double* val, size_t* len)
|
||||
{
|
||||
const char* cclass_name = class_name_;
|
||||
|
||||
int err = GRIB_SUCCESS;
|
||||
int err = GRIB_SUCCESS;
|
||||
bool is_constant_field = false;
|
||||
int i, j;
|
||||
size_t buflen = 0;
|
||||
|
@ -310,7 +308,7 @@ int grib_accessor_data_png_packing_t::pack_double(const double* val, size_t* len
|
|||
grib_get_double_internal(grib_handle_of_accessor(this), reference_value_, &ref);
|
||||
if (ref != reference_value) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: %s (ref=%.10e != reference_value=%.10e)",
|
||||
cclass_name, __func__, reference_value_, ref, reference_value);
|
||||
class_name_, __func__, reference_value_, ref, reference_value);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
}
|
||||
|
@ -363,7 +361,7 @@ int grib_accessor_data_png_packing_t::pack_double(const double* val, size_t* len
|
|||
if (width * height != *len) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s %s: width=%ld height=%ld len=%ld. width*height should equal len!",
|
||||
cclass_name, __func__, (long)width, (long)height, (long)*len);
|
||||
class_name_, __func__, (long)width, (long)height, (long)*len);
|
||||
/* ECC-802: We cannot bomb out here as the user might have changed Ni/Nj and the packingType
|
||||
* but has not yet submitted the new data values. So len will be out of sync!
|
||||
* So issue a warning but proceed.
|
||||
|
@ -441,7 +439,7 @@ int grib_accessor_data_png_packing_t::pack_double(const double* val, size_t* len
|
|||
grib_get_double_internal(grib_handle_of_accessor(this), reference_value_, &ref);
|
||||
if (ref != reference_value) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: %s (ref=%.10e != reference_value=%.10e)",
|
||||
cclass_name, __func__, reference_value_, ref, reference_value);
|
||||
class_name_, __func__, reference_value_, ref, reference_value);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,7 +36,6 @@ int grib_accessor_data_run_length_packing_t::value_count(long* number_of_values)
|
|||
int grib_accessor_data_run_length_packing_t::unpack_double(double* val, size_t* len)
|
||||
{
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
int err = GRIB_SUCCESS;
|
||||
long seclen, number_of_values, bits_per_value, max_level_value, number_of_level_values, decimal_scale_factor;
|
||||
long* level_values = NULL;
|
||||
|
@ -82,7 +81,7 @@ int grib_accessor_data_run_length_packing_t::unpack_double(double* val, size_t*
|
|||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: parameters are invalid: max_level_value=%ld(>0, <=number_of_level_values), "
|
||||
"number_of_level_values=%ld(>0, >=max_level_value), range=%ld(>0)",
|
||||
cclass_name, max_level_value, number_of_level_values, range);
|
||||
class_name_, max_level_value, number_of_level_values, range);
|
||||
return GRIB_DECODING_ERROR;
|
||||
}
|
||||
if (decimal_scale_factor > 127) {
|
||||
|
@ -107,7 +106,7 @@ int grib_accessor_data_run_length_packing_t::unpack_double(double* val, size_t*
|
|||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: numberOfValues mismatch: i=%ld, "
|
||||
"compressed_values[i]=%ld, max_level_value=%ld",
|
||||
cclass_name, i, compressed_values[i], max_level_value);
|
||||
class_name_, i, compressed_values[i], max_level_value);
|
||||
break;
|
||||
}
|
||||
v = compressed_values[i++];
|
||||
|
@ -120,7 +119,7 @@ int grib_accessor_data_run_length_packing_t::unpack_double(double* val, size_t*
|
|||
}
|
||||
if (n > number_of_values) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: numberOfValues mismatch: n=%ld, number_of_values=%ld",
|
||||
cclass_name, n, number_of_values);
|
||||
class_name_, n, number_of_values);
|
||||
break;
|
||||
}
|
||||
for (k = 0; k < n; k++) {
|
||||
|
@ -132,7 +131,7 @@ int grib_accessor_data_run_length_packing_t::unpack_double(double* val, size_t*
|
|||
grib_context_free(context_, compressed_values);
|
||||
if (j != number_of_values) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: numberOfValues mismatch: j=%ld, number_of_values=%ld",
|
||||
cclass_name, j, number_of_values);
|
||||
class_name_, j, number_of_values);
|
||||
return GRIB_DECODING_ERROR;
|
||||
}
|
||||
return err;
|
||||
|
@ -141,7 +140,6 @@ int grib_accessor_data_run_length_packing_t::unpack_double(double* val, size_t*
|
|||
int grib_accessor_data_run_length_packing_t::pack_double(const double* val, size_t* len)
|
||||
{
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
int err = GRIB_SUCCESS;
|
||||
long number_of_values, bits_per_value, max_level_value, number_of_level_values, decimal_scale_factor;
|
||||
long* level_values = NULL;
|
||||
|
@ -167,7 +165,7 @@ int grib_accessor_data_run_length_packing_t::pack_double(const double* val, size
|
|||
|
||||
if (n_vals != number_of_values) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Parameters are invalid: n_vals=%ld(==number_of_values), number_of_values=%ld(==n_vals)",
|
||||
cclass_name, n_vals, number_of_values);
|
||||
class_name_, n_vals, number_of_values);
|
||||
return GRIB_ENCODING_ERROR;
|
||||
}
|
||||
|
||||
|
@ -188,7 +186,7 @@ int grib_accessor_data_run_length_packing_t::pack_double(const double* val, size
|
|||
for (i = 0; i < number_of_level_values; i++) {
|
||||
if (missingValueLong == level_values[i]) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: Parameters are invalid: level_values[%ld]=%ld, missingValueLong=%ld",
|
||||
cclass_name, i, level_values[i], missingValueLong);
|
||||
class_name_, i, level_values[i], missingValueLong);
|
||||
return GRIB_ENCODING_ERROR;
|
||||
}
|
||||
}
|
||||
|
@ -197,7 +195,7 @@ int grib_accessor_data_run_length_packing_t::pack_double(const double* val, size
|
|||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Parameters are invalid: max_level_value=%ld(>0, <=number_of_level_values), "
|
||||
"number_of_level_values=%ld(>0, >=max_level_value), range=%ld(>0)",
|
||||
cclass_name, max_level_value, number_of_level_values, range);
|
||||
class_name_, max_level_value, number_of_level_values, range);
|
||||
return GRIB_ENCODING_ERROR;
|
||||
}
|
||||
buf = (unsigned char*)grib_context_malloc(context_, 2 * number_of_values);
|
||||
|
@ -220,7 +218,7 @@ int grib_accessor_data_run_length_packing_t::pack_double(const double* val, size
|
|||
if (err != GRIB_SUCCESS) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Values and/or parameters are invalid: val[%ld]=%lf, level_value=%ld, max_level_value=%ld",
|
||||
cclass_name, i, val[i], k, max_level_value);
|
||||
class_name_, i, val[i], k, max_level_value);
|
||||
return GRIB_ENCODING_ERROR;
|
||||
}
|
||||
if (i == 0) {
|
||||
|
|
|
@ -39,9 +39,8 @@ void grib_accessor_data_sh_packed_t::init(const long v, grib_arguments* args)
|
|||
|
||||
int grib_accessor_data_sh_packed_t::value_count(long* count)
|
||||
{
|
||||
grib_handle* hand = grib_handle_of_accessor(this);
|
||||
int ret = 0;
|
||||
const char* cclass_name = class_name_;
|
||||
grib_handle* hand = grib_handle_of_accessor(this);
|
||||
int ret = 0;
|
||||
|
||||
long sub_j = 0;
|
||||
long sub_k = 0;
|
||||
|
@ -66,7 +65,7 @@ int grib_accessor_data_sh_packed_t::value_count(long* count)
|
|||
|
||||
if (pen_j != pen_k || pen_j != pen_m) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: pen_j=%ld, pen_k=%ld, pen_m=%ld\n",
|
||||
cclass_name, pen_j, pen_k, pen_m);
|
||||
class_name_, pen_j, pen_k, pen_m);
|
||||
return GRIB_DECODING_ERROR;
|
||||
}
|
||||
*count = (pen_j + 1) * (pen_j + 2) - (sub_j + 1) * (sub_j + 2);
|
||||
|
|
|
@ -68,8 +68,6 @@ int grib_accessor_data_simple_packing_t::value_count(long* number_of_values)
|
|||
|
||||
int grib_accessor_data_simple_packing_t::unpack_double_element(size_t idx, double* val)
|
||||
{
|
||||
const char* cclass_name = class_name_;
|
||||
|
||||
long n_vals = 0;
|
||||
int err = 0;
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
|
@ -113,7 +111,7 @@ int grib_accessor_data_simple_packing_t::unpack_double_element(size_t idx, doubl
|
|||
|
||||
grib_context_log(context_, GRIB_LOG_DEBUG,
|
||||
"%s: %s: creating %s, %ld values (idx=%zu)",
|
||||
cclass_name, __func__, name_, n_vals, idx);
|
||||
class_name_, __func__, name_, n_vals, idx);
|
||||
|
||||
buf += byte_offset();
|
||||
/*Assert(((bits_per_value*n_vals)/8) < (1<<29));*/ /* See GRIB-787 */
|
||||
|
@ -121,7 +119,7 @@ int grib_accessor_data_simple_packing_t::unpack_double_element(size_t idx, doubl
|
|||
if (bits_per_value % 8) {
|
||||
grib_context_log(context_, GRIB_LOG_DEBUG,
|
||||
"%s: calling outline function : bpv %ld, rv: %g, bsf: %ld, dsf: %ld ",
|
||||
cclass_name, bits_per_value, reference_value, binary_scale_factor, decimal_scale_factor);
|
||||
class_name_, bits_per_value, reference_value, binary_scale_factor, decimal_scale_factor);
|
||||
pos = idx * bits_per_value;
|
||||
*val = (double)(((grib_decode_unsigned_long(buf, &pos, bits_per_value) * s) + reference_value) * d);
|
||||
/* val[i] = grib_decode_unsigned_long(buf, &pos, bits_per_value); */
|
||||
|
@ -163,7 +161,6 @@ int grib_accessor_data_simple_packing_t::unpack(T* val, size_t* len)
|
|||
{
|
||||
static_assert(std::is_floating_point<T>::value, "Requires floating point numbers");
|
||||
|
||||
const char* cclass_name = class_name_;
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
unsigned char* buf = (unsigned char*)grib_handle_of_accessor(this)->buffer->data;
|
||||
|
||||
|
@ -243,7 +240,7 @@ int grib_accessor_data_simple_packing_t::unpack(T* val, size_t* len)
|
|||
d = codes_power<T>(-decimal_scale_factor, 10);
|
||||
|
||||
grib_context_log(context_, GRIB_LOG_DEBUG,
|
||||
"%s %s: Creating %s, %zu values", cclass_name, __func__, name_, n_vals);
|
||||
"%s %s: Creating %s, %zu values", class_name_, __func__, name_, n_vals);
|
||||
|
||||
offsetBeforeData = byte_offset();
|
||||
buf += offsetBeforeData;
|
||||
|
@ -261,7 +258,7 @@ int grib_accessor_data_simple_packing_t::unpack(T* val, size_t* len)
|
|||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Data section size mismatch: "
|
||||
"offset before data=%ld, offset after data=%ld (num values=%zu, bits per value=%ld)",
|
||||
cclass_name, offsetBeforeData, offsetAfterData, n_vals, bits_per_value);
|
||||
class_name_, offsetBeforeData, offsetAfterData, n_vals, bits_per_value);
|
||||
return GRIB_DECODING_ERROR;
|
||||
}
|
||||
}
|
||||
|
@ -276,7 +273,7 @@ int grib_accessor_data_simple_packing_t::unpack(T* val, size_t* len)
|
|||
|
||||
grib_context_log(context_, GRIB_LOG_DEBUG,
|
||||
"%s %s: calling outline function: bpv: %ld, rv: %g, bsf: %ld, dsf: %ld",
|
||||
cclass_name, __func__, bits_per_value, reference_value, binary_scale_factor, decimal_scale_factor);
|
||||
class_name_, __func__, bits_per_value, reference_value, binary_scale_factor, decimal_scale_factor);
|
||||
grib_decode_array<T>(buf, &pos, bits_per_value, reference_value, s, d, n_vals, val);
|
||||
|
||||
*len = (long)n_vals;
|
||||
|
@ -315,7 +312,7 @@ int grib_accessor_data_simple_packing_t::_unpack_double(double* val, size_t* len
|
|||
{
|
||||
grib_accessor_data_simple_packing_t* self = (grib_accessor_data_simple_packing_t*)this;
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
const char* class_name_ = class_name_;
|
||||
|
||||
size_t i = 0;
|
||||
int err = 0;
|
||||
|
@ -385,7 +382,7 @@ int grib_accessor_data_simple_packing_t::_unpack_double(double* val, size_t* len
|
|||
d = codes_power<double>(-decimal_scale_factor, 10);
|
||||
|
||||
grib_context_log(context_, GRIB_LOG_DEBUG,
|
||||
"%s %s: Creating %s, %zu values", cclass_name, __func__, name_, n_vals);
|
||||
"%s %s: Creating %s, %zu values", class_name_, __func__, name_, n_vals);
|
||||
|
||||
offsetBeforeData = byte_offset();
|
||||
buf += offsetBeforeData;
|
||||
|
@ -459,7 +456,7 @@ int grib_accessor_data_simple_packing_t::unpack_double_subarray(double* val, siz
|
|||
int grib_accessor_data_simple_packing_t::pack_double(const double* val, size_t* len)
|
||||
{
|
||||
grib_handle* gh = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
const char* class_name_ = class_name_;
|
||||
|
||||
size_t i = 0;
|
||||
size_t n_vals = *len;
|
||||
|
@ -534,7 +531,7 @@ int grib_accessor_data_simple_packing_t::pack_double(const double* val, size_t*
|
|||
grib_get_double_internal(gh, reference_value_, &ref);
|
||||
if (ref != reference_value) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s %s: %s (ref=%.10e != reference_value=%.10e)",
|
||||
cclass_name, __func__, reference_value_, ref, reference_value);
|
||||
class_name_, __func__, reference_value_, ref, reference_value);
|
||||
return GRIB_INTERNAL_ERROR;
|
||||
}
|
||||
}
|
||||
|
@ -596,7 +593,7 @@ int grib_accessor_data_simple_packing_t::pack_double(const double* val, size_t*
|
|||
if (err) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s %s: Range of values too large. Try a smaller value for decimal precision (less than %ld)",
|
||||
cclass_name, __func__, decimal_scale_factor);
|
||||
class_name_, __func__, decimal_scale_factor);
|
||||
return err;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
/*
|
||||
* (C) Copyright 2005- ECMWF.
|
||||
*
|
||||
|
@ -26,7 +25,6 @@ int grib_accessor_double_t::unpack_string(char* v, size_t* len)
|
|||
char repres[1024];
|
||||
char format[32] = "%g";
|
||||
grib_handle* h = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
|
||||
unpack_double(&val, &l);
|
||||
if ((val == GRIB_MISSING_DOUBLE) && ((flags_ & GRIB_ACCESSOR_FLAG_CAN_BE_MISSING) != 0)) {
|
||||
|
@ -43,7 +41,7 @@ int grib_accessor_double_t::unpack_string(char* v, size_t* len)
|
|||
if (l > *len) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, l, *len);
|
||||
class_name_, name_, l, *len);
|
||||
*len = l;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
/*
|
||||
* (C) Copyright 2005- ECMWF.
|
||||
*
|
||||
|
@ -108,11 +107,10 @@ int grib_accessor_g1_message_length_t::pack_long(const long* val, size_t* len)
|
|||
grib_find_accessor(grib_handle_of_accessor(this), sec4_length_),
|
||||
&total_length, &sec4_length);
|
||||
if (total_length != *val) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s %s: Failed to set GRIB1 message length to %ld"
|
||||
" (actual length=%ld)",
|
||||
cclass_name, __func__, *val, total_length);
|
||||
class_name_, __func__, *val, total_length);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "Hint: Try encoding as GRIB2\n");
|
||||
return GRIB_ENCODING_ERROR;
|
||||
}
|
||||
|
|
|
@ -64,10 +64,9 @@ int grib_accessor_gaussian_grid_name_t::unpack_string(char* v, size_t* len)
|
|||
length = strlen(tmp) + 1;
|
||||
|
||||
if (*len < length) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, length, *len);
|
||||
class_name_, name_, length, *len);
|
||||
*len = length;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -52,10 +52,9 @@ int grib_accessor_long_t::unpack_string(char* v, size_t* len)
|
|||
l = strlen(repres) + 1;
|
||||
|
||||
if (*len < l) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, l, *len);
|
||||
class_name_, name_, l, *len);
|
||||
*len = l;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -53,10 +53,9 @@ int grib_accessor_mars_step_t::unpack_string(char* val, size_t* len)
|
|||
size_t buflen = 100;
|
||||
long step;
|
||||
grib_accessor* stepRangeAcc = grib_find_accessor(grib_handle_of_accessor(this), stepRange_);
|
||||
const char* cclass_name = class_name_;
|
||||
|
||||
if (!stepRangeAcc) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: %s not found", cclass_name, stepRange_);
|
||||
grib_context_log(context_, GRIB_LOG_ERROR, "%s: %s not found", class_name_, stepRange_);
|
||||
return GRIB_NOT_FOUND;
|
||||
}
|
||||
|
||||
|
@ -66,7 +65,7 @@ int grib_accessor_mars_step_t::unpack_string(char* val, size_t* len)
|
|||
if (*len < buflen) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, buflen, *len);
|
||||
class_name_, name_, buflen, *len);
|
||||
*len = buflen;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
/*
|
||||
* (C) Copyright 2005- ECMWF.
|
||||
*
|
||||
|
@ -89,10 +88,9 @@ int grib_accessor_md5_t::unpack_string(char* v, size_t* len)
|
|||
struct grib_md5_state md5c;
|
||||
|
||||
if (*len < 32) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %d bytes long (len=%zu)",
|
||||
cclass_name, name_, 32, *len);
|
||||
class_name_, name_, 32, *len);
|
||||
*len = 32;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -31,11 +31,8 @@ int grib_accessor_offset_file_t::unpack_string(char* v, size_t* len)
|
|||
{
|
||||
double val = 0;
|
||||
size_t l = 1;
|
||||
char repres[1024] = {
|
||||
0,
|
||||
};
|
||||
int err = 0;
|
||||
const char* cclass_name = class_name_;
|
||||
char repres[1024] = {0,};
|
||||
int err = 0;
|
||||
|
||||
err = unpack_double(&val, &l);
|
||||
if (err) return err;
|
||||
|
@ -46,7 +43,7 @@ int grib_accessor_offset_file_t::unpack_string(char* v, size_t* len)
|
|||
if (l > *len) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, l, *len);
|
||||
class_name_, name_, l, *len);
|
||||
*len = l;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -46,7 +46,6 @@ int grib_accessor_optimal_step_units_t::pack_expression(grib_expression* e)
|
|||
long lval = 0;
|
||||
size_t len = 1;
|
||||
grib_handle* hand = grib_handle_of_accessor(this);
|
||||
const char* cclass_name = class_name_;
|
||||
|
||||
if (strcmp(e->cclass->name, "long") == 0) {
|
||||
grib_expression_evaluate_long(hand, e, &lval); /* TODO: check return value */
|
||||
|
@ -59,7 +58,7 @@ int grib_accessor_optimal_step_units_t::pack_expression(grib_expression* e)
|
|||
if (ret != GRIB_SUCCESS) {
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s.%s: Unable to evaluate string %s to be set in %s",
|
||||
cclass_name, __func__, grib_expression_get_name(e), name_);
|
||||
class_name_, __func__, grib_expression_get_name(e), name_);
|
||||
return ret;
|
||||
}
|
||||
len = strlen(cval) + 1;
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
/*
|
||||
* (C) Copyright 2005- ECMWF.
|
||||
*
|
||||
|
@ -218,10 +217,9 @@ int grib_accessor_proj_string_t::unpack_string(char* v, size_t* len)
|
|||
|
||||
size_t l = 100; // Safe bet
|
||||
if (*len < l) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is at least %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, l, *len);
|
||||
class_name_, name_, l, *len);
|
||||
*len = l;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -67,10 +67,9 @@ int grib_accessor_to_integer_t::unpack_string(char* val, size_t* len)
|
|||
size_t length = string_length();
|
||||
|
||||
if (*len < length + 1) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, length + 1, *len);
|
||||
class_name_, name_, length + 1, *len);
|
||||
*len = length + 1;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
|
@ -58,17 +58,14 @@ long grib_accessor_to_string_t::get_native_type()
|
|||
int grib_accessor_to_string_t::unpack_string(char* val, size_t* len)
|
||||
{
|
||||
int err = 0;
|
||||
char buff[512] = {
|
||||
0,
|
||||
};
|
||||
char buff[512] = {0,};
|
||||
|
||||
size_t length = string_length();
|
||||
|
||||
if (*len < length + 1) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, length + 1, *len);
|
||||
class_name_, name_, length + 1, *len);
|
||||
*len = length + 1;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
@ -91,9 +88,7 @@ int grib_accessor_to_string_t::unpack_string(char* val, size_t* len)
|
|||
|
||||
int grib_accessor_to_string_t::unpack_long(long* v, size_t* len)
|
||||
{
|
||||
char val[1024] = {
|
||||
0,
|
||||
};
|
||||
char val[1024] = {0,};
|
||||
size_t l = sizeof(val);
|
||||
char* last = NULL;
|
||||
int err = unpack_string(val, &l);
|
||||
|
|
|
@ -99,10 +99,9 @@ int grib_accessor_validity_time_t::unpack_string(char* val, size_t* len)
|
|||
if (err) return err;
|
||||
|
||||
if (*len < lmin) {
|
||||
const char* cclass_name = class_name_;
|
||||
grib_context_log(context_, GRIB_LOG_ERROR,
|
||||
"%s: Buffer too small for %s. It is %zu bytes long (len=%zu)",
|
||||
cclass_name, name_, lmin, *len);
|
||||
class_name_, name_, lmin, *len);
|
||||
*len = lmin;
|
||||
return GRIB_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue