diff --git a/liberty/LibertyReader.cc b/liberty/LibertyReader.cc index 7f039351..da39bca3 100644 --- a/liberty/LibertyReader.cc +++ b/liberty/LibertyReader.cc @@ -651,8 +651,6 @@ LibertyReader::beginLibrary(LibertyGroup *group) library_->units()->currentUnit()->setScale(current_scale_); library_->units()->distanceUnit()->setScale(distance_scale_); - - library_->setDelayModelType(DelayModelType::cmos_linear); scale_factors_ = new ScaleFactors(""); library_->setScaleFactors(scale_factors_); } diff --git a/util/StringUtil.cc b/util/StringUtil.cc index 02c5edfc..a20ac4a8 100644 --- a/util/StringUtil.cc +++ b/util/StringUtil.cc @@ -158,6 +158,7 @@ stringPrintTmp(const char *fmt, if (tmp_length >= tmp_length1) { tmp_length1 = tmp_length + 1; + stringDelete(tmp); tmp = makeTmpString(tmp_length1); va_copy(args_copy, args); tmp_length = vsnprint(tmp, tmp_length1, fmt, args_copy);