summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: c78a869)
raw | patch | inline | side by side (parent: c78a869)
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | |
Wed, 18 Nov 2015 20:09:11 +0000 (22:09 +0200) | ||
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | |
Wed, 18 Nov 2015 20:21:18 +0000 (22:21 +0200) |
libkms++/card.cpp | patch | blob | history | |
libkms++/card.h | patch | blob | history |
diff --git a/libkms++/card.cpp b/libkms++/card.cpp
index 48ab560747993b187e64042ac91c88bf46733316..d5b823fd27be48ae4274d8f7dfe776fd9e8dcd02 100644 (file)
--- a/libkms++/card.cpp
+++ b/libkms++/card.cpp
{
Card::Card()
+ : Card("/dev/dri/card0")
{
- const char *card = "/dev/dri/card0";
+}
+
- int fd = open(card, O_RDWR | O_CLOEXEC);
+Card::Card(const std::string& device)
+{
+ int fd = open(device.c_str(), O_RDWR | O_CLOEXEC);
if (fd < 0)
- throw invalid_argument(string(strerror(errno)) + " opening " +
- card);
+ throw invalid_argument(string(strerror(errno)) + " opening " + device);
m_fd = fd;
int r;
diff --git a/libkms++/card.h b/libkms++/card.h
index 1bc6af74436ef54545b9272564f1798bd9c6d585..6cf0c0277c381c7b0a7df7566bc32940c4e26617 100644 (file)
--- a/libkms++/card.h
+++ b/libkms++/card.h
friend class Framebuffer;
public:
Card();
+ Card(const std::string& device);
~Card();
Card(const Card& other) = delete;