//////////////////////////////////////////////////////////////////////////////// // task - a command line task list manager. // // Copyright 2006 - 2010, Paul Beckingham. // All rights reserved. // // This program is free software; you can redistribute it and/or modify it under // the terms of the GNU General Public License as published by the Free Software // Foundation; either version 2 of the License, or (at your option) any later // version. // // This program is distributed in the hope that it will be useful, but WITHOUT // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS // FOR A PARTICULAR PURPOSE. See the GNU General Public License for more // details. // // You should have received a copy of the GNU General Public License along with // this program; if not, write to the // // Free Software Foundation, Inc., // 51 Franklin Street, Fifth Floor, // Boston, MA // 02110-1301 // USA // //////////////////////////////////////////////////////////////////////////////// #include "Location.h" //////////////////////////////////////////////////////////////////////////////// Location::Location () : path ("") , pending (NULL) , completed (NULL) , undo (NULL) { } //////////////////////////////////////////////////////////////////////////////// Location::Location (const std::string& p) : path (p) { } //////////////////////////////////////////////////////////////////////////////// Location::Location (const Location& other) { path = other.path; pending = other.pending; completed = other.completed; undo = other.undo; } //////////////////////////////////////////////////////////////////////////////// Location& Location::operator= (const Location& other) { if (this != &other) { path = other.path; pending = other.pending; completed = other.completed; undo = other.undo; } return *this; } //////////////////////////////////////////////////////////////////////////////// Location::~Location () { } ////////////////////////////////////////////////////////////////////////////////