| /* -- A kind of "standard" GPL license statement -- |
| QuaZIP - a Qt/C++ wrapper for the ZIP/UNZIP package |
| Copyright (C) 2005-2007 Sergey A. Tachenov |
| |
| 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., |
| 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| |
| -- A kind of "standard" GPL license statement ends here -- |
| |
| See COPYING file for GPL. |
| |
| You are also permitted to use QuaZIP under the terms of LGPL (see |
| COPYING.LGPL). You are free to choose either license, but please note |
| that QuaZIP makes use of Qt, which is not licensed under LGPL. So if |
| you are using Open Source edition of Qt, you therefore MUST use GPL for |
| your code based on QuaZIP, since it would be also based on Qt in this |
| case. If you are Qt commercial license owner, then you are free to use |
| QuaZIP as long as you respect either GPL or LGPL for QuaZIP code. |
| */ |
| |
| #include <QFileInfo> |
| |
| #include "quazipnewinfo.h" |
| |
| |
| QuaZipNewInfo::QuaZipNewInfo(const QString& name): |
| name(name), dateTime(QDateTime::currentDateTime()), internalAttr(0), externalAttr(0) |
| { |
| } |
| |
| QuaZipNewInfo::QuaZipNewInfo(const QString& name, const QString& file): |
| name(name), internalAttr(0), externalAttr(0) |
| { |
| QFileInfo info(file); |
| QDateTime lm = info.lastModified(); |
| if (!info.exists()) |
| dateTime = QDateTime::currentDateTime(); |
| else |
| dateTime = lm; |
| } |
| |
| void QuaZipNewInfo::setFileDateTime(const QString& file) |
| { |
| QFileInfo info(file); |
| QDateTime lm = info.lastModified(); |
| if (info.exists()) |
| dateTime = lm; |
| } |