[Spice-devel] [PATCH spice-streaming-agent] Remove using entire std namespace
Lukáš Hrázký
lhrazky at redhat.com
Thu Feb 8 16:46:12 UTC 2018
On Thu, 2018-02-08 at 16:21 +0000, Frediano Ziglio wrote:
> As discussed about style the usage or "using namespace" should be
> avoided.
>
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
> src/concrete-agent.cpp | 11 +++++------
> src/mjpeg-fallback.cpp | 3 +--
> src/spice-streaming-agent.cpp | 5 ++---
> 3 files changed, 8 insertions(+), 11 deletions(-)
>
> diff --git a/src/concrete-agent.cpp b/src/concrete-agent.cpp
> index ebeef33..891c09b 100644
> --- a/src/concrete-agent.cpp
> +++ b/src/concrete-agent.cpp
> @@ -13,7 +13,6 @@
> #include "concrete-agent.hpp"
> #include "static-plugin.hpp"
>
> -using namespace std;
> using namespace spice::streaming_agent;
>
> static inline unsigned MajorVersion(unsigned version)
> @@ -40,7 +39,7 @@ bool ConcreteAgent::PluginVersionIsCompatible(unsigned pluginVersion) const
>
> void ConcreteAgent::Register(Plugin& plugin)
> {
> - plugins.push_back(shared_ptr<Plugin>(&plugin));
> + plugins.push_back(std::shared_ptr<Plugin>(&plugin));
> }
>
> const ConfigureOption* ConcreteAgent::Options() const
> @@ -56,11 +55,11 @@ void ConcreteAgent::AddOption(const char *name, const char *value)
> options.insert(--options.end(), ConcreteConfigureOption(name, value));
> }
>
> -void ConcreteAgent::LoadPlugins(const string &directory)
> +void ConcreteAgent::LoadPlugins(const std::string &directory)
> {
> StaticPlugin::InitAll(*this);
>
> - string pattern = directory + "/*.so";
> + std::string pattern = directory + "/*.so";
> glob_t globbuf;
>
> int glob_result = glob(pattern.c_str(), 0, NULL, &globbuf);
> @@ -77,7 +76,7 @@ void ConcreteAgent::LoadPlugins(const string &directory)
> globfree(&globbuf);
> }
>
> -void ConcreteAgent::LoadPlugin(const string &plugin_filename)
> +void ConcreteAgent::LoadPlugin(const std::string &plugin_filename)
> {
> void *dl = dlopen(plugin_filename.c_str(), RTLD_LOCAL|RTLD_NOW);
> if (!dl) {
> @@ -101,7 +100,7 @@ void ConcreteAgent::LoadPlugin(const string &plugin_filename)
>
> FrameCapture *ConcreteAgent::GetBestFrameCapture(const std::set<SpiceVideoCodecType>& codecs)
> {
> - vector<pair<unsigned, shared_ptr<Plugin>>> sorted_plugins;
> + std::vector<std::pair<unsigned, std::shared_ptr<Plugin>>> sorted_plugins;
>
> // sort plugins base on ranking, reverse order
> for (const auto& plugin: plugins) {
> diff --git a/src/mjpeg-fallback.cpp b/src/mjpeg-fallback.cpp
> index 10543ad..74682f3 100644
> --- a/src/mjpeg-fallback.cpp
> +++ b/src/mjpeg-fallback.cpp
> @@ -18,7 +18,6 @@
> #include "static-plugin.hpp"
> #include "jpeg.hpp"
>
> -using namespace std;
> using namespace spice::streaming_agent;
>
> #define ERROR(args) do { \
> @@ -55,7 +54,7 @@ private:
> MjpegSettings settings;
> Display *dpy;
>
> - vector<uint8_t> frame;
> + std::vector<uint8_t> frame;
>
> // last frame sizes
> uint32_t last_width = ~0u, last_height = ~0u;
> diff --git a/src/spice-streaming-agent.cpp b/src/spice-streaming-agent.cpp
> index 0e7641e..f4fee2d 100644
> --- a/src/spice-streaming-agent.cpp
> +++ b/src/spice-streaming-agent.cpp
> @@ -35,7 +35,6 @@
> #include "hexdump.h"
> #include "concrete-agent.hpp"
>
> -using namespace std;
> using namespace spice::streaming_agent;
>
> static ConcreteAgent agent;
> @@ -351,7 +350,7 @@ static void cursor_changes(Display *display, int event_base)
> }
>
> static void
> -do_capture(const string &streamport, FILE *f_log)
> +do_capture(const std::string &streamport, FILE *f_log)
> {
> streamfd = open(streamport.c_str(), O_RDWR);
> if (streamfd < 0)
> @@ -437,7 +436,7 @@ done:
>
> int main(int argc, char* argv[])
> {
> - string streamport = "/dev/virtio-ports/com.redhat.stream.0";
> + std::string streamport = "/dev/virtio-ports/com.redhat.stream.0";
> char opt;
> const char *log_filename = NULL;
> int logmask = LOG_UPTO(LOG_WARNING);
Acked-by: Lukáš Hrázký <lhrazky at redhat.com>
Are you planning on doing the namespace spice::streaming_agent in .cpp
and the renaming of methods too?
I'm updating the separation patch I just posted and will send an
update.
Lukas
More information about the Spice-devel
mailing list