Commit 9a570d80 authored by Christian Loose's avatar Christian Loose

joinList() from misc.cpp for cvsservice

svn path=/trunk/kdesdk/cervisia/; revision=199937
parent 24221048
/*
* Copyright (c) 2003 Christian Loose <christian.loose@hamburg.de>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public License
* along with this program; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*
*/
#include "cvsserviceutils.h"
#include <qstring.h>
#include <qstringlist.h>
#include <kprocess.h>
QString CvsServiceUtils::joinFileList(const QStringList& files)
{
QString result;
QStringList::ConstIterator it = files.begin();
QStringList::ConstIterator end = files.end();
for( ; it != end; ++it )
{
result += KProcess::quote(*it);
result += " ";
}
if( result.length() > 0 )
result.truncate(result.length()-1);
return result;
}
/*
* Copyright (c) 2003 Christian Loose <christian.loose@hamburg.de>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public License
* along with this program; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*
*/
#ifndef CVSSERVICE_UTILS_H
#define CVSSERVICE_UTILS_H
class QString;
class QStringList;
namespace CvsServiceUtils
{
/**
* Joins a list of file names to one QString and quotes
* each name properly for usage with KProcess.
*/
QString joinFileList(const QStringList& files);
}
#endif
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment