diff --git a/Changes b/Changes index cd10c0fe6..db26be63a 100644 --- a/Changes +++ b/Changes @@ -13,6 +13,8 @@ The contributors that suggested a given feature are shown in []. Thanks! **** Fix parameter type redeclaring a type, #2195. [hdzhangdoc] +**** Fix VCD open with empty filename, #2198. [Julius Baxter] + * Verilator 4.030 2020-03-08 diff --git a/include/verilated_vcd_c.cpp b/include/verilated_vcd_c.cpp index 5ecb5a802..d263f45db 100644 --- a/include/verilated_vcd_c.cpp +++ b/include/verilated_vcd_c.cpp @@ -156,10 +156,10 @@ VerilatedVcd::VerilatedVcd(VerilatedVcdFile* filep) void VerilatedVcd::open(const char* filename) { m_assertOne.check(); - if (isOpen() || !filename || !*filename) return; + if (isOpen()) return; // Set member variables - m_filename = filename; + m_filename = filename; // "" is ok, as someone may overload open VerilatedVcdSingleton::pushVcd(this); // SPDIFF_OFF