db/Directory: move isRootDirectory() to Uri.hxx
Decouple command/OtherCommands.cxx from the "simple" database plugin.
This commit is contained in:
parent
ff87145537
commit
a137f817f5
@ -103,6 +103,7 @@ src_mpd_SOURCES = \
|
||||
src/decoder/DecoderPlugin.hxx \
|
||||
src/decoder/DecoderInternal.cxx src/decoder/DecoderInternal.hxx \
|
||||
src/decoder/DecoderPrint.cxx src/decoder/DecoderPrint.hxx \
|
||||
src/db/Uri.hxx \
|
||||
src/db/Directory.cxx src/db/Directory.hxx \
|
||||
src/db/DirectorySave.cxx src/db/DirectorySave.hxx \
|
||||
src/db/DatabaseSimple.hxx \
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include "DatabaseCommands.hxx"
|
||||
#include "db/update/UpdateGlue.hxx"
|
||||
#include "CommandError.hxx"
|
||||
#include "db/Directory.hxx"
|
||||
#include "db/Uri.hxx"
|
||||
#include "DetachedSong.hxx"
|
||||
#include "SongPrint.hxx"
|
||||
#include "TagPrint.hxx"
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "config.h"
|
||||
#include "Directory.hxx"
|
||||
#include "LightDirectory.hxx"
|
||||
#include "Uri.hxx"
|
||||
#include "SongFilter.hxx"
|
||||
#include "PlaylistVector.hxx"
|
||||
#include "db/DatabaseLock.hxx"
|
||||
|
@ -239,10 +239,4 @@ public:
|
||||
LightDirectory Export() const;
|
||||
};
|
||||
|
||||
static inline bool
|
||||
isRootDirectory(const char *name)
|
||||
{
|
||||
return name[0] == 0 || (name[0] == '/' && name[1] == 0);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
29
src/db/Uri.hxx
Normal file
29
src/db/Uri.hxx
Normal file
@ -0,0 +1,29 @@
|
||||
/*
|
||||
* Copyright (C) 2003-2014 The Music Player Daemon Project
|
||||
* http://www.musicpd.org
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
#ifndef MPD_DB_URI_HXX
|
||||
#define MPD_DB_URI_HXX
|
||||
|
||||
static inline bool
|
||||
isRootDirectory(const char *name)
|
||||
{
|
||||
return name[0] == 0 || (name[0] == '/' && name[1] == 0);
|
||||
}
|
||||
|
||||
#endif
|
@ -29,6 +29,7 @@
|
||||
#include "db/Directory.hxx"
|
||||
#include "db/Song.hxx"
|
||||
#include "db/PlaylistVector.hxx"
|
||||
#include "db/Uri.hxx"
|
||||
#include "playlist/PlaylistRegistry.hxx"
|
||||
#include "Mapper.hxx"
|
||||
#include "ExcludeList.hxx"
|
||||
|
Loading…
Reference in New Issue
Block a user