Build fixes for log cmd
authorClifford Wolf <clifford@clifford.at>
Sat, 8 Feb 2014 20:21:51 +0000 (21:21 +0100)
committerClifford Wolf <clifford@clifford.at>
Sat, 8 Feb 2014 20:21:51 +0000 (21:21 +0100)
passes/cmds/log.cc

index 839955cc17aa94d6fb50d3bae7f7e892d388e9da..34db0eed8c1bd353559b0be2ae7b08c7bd635f55 100644 (file)
@@ -49,7 +49,7 @@ struct LogPass : public Pass {
                log("        do not append a newline\n");
                log("\n");
        }
-       virtual void execute(std::vector<std::string> args, RTLIL::Design *design)
+       virtual void execute(std::vector<std::string> args, RTLIL::Design*)
        {
                size_t argidx;
                bool to_stdout = false;
@@ -68,7 +68,7 @@ struct LogPass : public Pass {
                }
                for (; argidx < args.size(); argidx++)
                        text += args[argidx] + ' ';
-               if (!text.empty()) text.pop_back();
+               if (!text.empty()) text.resize(text.size()-1);
 
                if (to_stdout) fprintf(stdout, (newline ? "%s\n" : "%s"), text.c_str());
                if (to_stderr) fprintf(stderr, (newline ? "%s\n" : "%s"), text.c_str());