diff --git a/util/fbrun/FbRun.cc b/util/fbrun/FbRun.cc index 09f60750..a9e155d6 100644 --- a/util/fbrun/FbRun.cc +++ b/util/fbrun/FbRun.cc @@ -19,7 +19,7 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: FbRun.cc,v 1.15 2003/07/25 11:17:41 rathnor Exp $ +// $Id: FbRun.cc,v 1.16 2003/08/24 23:47:31 fluxgen Exp $ #include "FbRun.hh" @@ -87,34 +87,34 @@ void FbRun::run(const std::string &command) { // save command history to file if (m_runtext.size() != 0) { // no need to save empty command - // don't allow duplicates into the history file, first + // don't allow duplicates into the history file, first // look for a duplicate - if (m_current_history_item < m_history.size() - && m_runtext == m_history[m_current_history_item]) { - // m_current_history_item is the duplicate - } else { - int i; - for (i = 0; i < m_history.size(); i++) - if (m_runtext == m_history[i]) break; - m_current_history_item = i; - } + if (m_current_history_item < m_history.size() + && m_runtext == m_history[m_current_history_item]) { + // m_current_history_item is the duplicate + } else { + int i; + for (i = 0; i < m_history.size(); i++) + if (m_runtext == m_history[i]) break; + m_current_history_item = i; + } - // now m_current_history_item points at the duplicate, or - // at m_history.size() if no duplicate - fstream inoutfile(m_history_file.c_str(), ios::in|ios::out); - if (inoutfile) { - int i = 0; - // read past history items before current - for (string line; !inoutfile.eof() && i < m_current_history_item; i++) - getline(inoutfile, line); - // write the history items that come after current - for (i++; i < m_history.size(); i++) - inoutfile<end(); // end application m_end = true; // mark end of processing