Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=54b69828fd7701960ef709eb1efba8c7f4fa6c8c

commit 54b69828fd7701960ef709eb1efba8c7f4fa6c8c
Author: Michel Hermier <[email protected]>
Date:   Sat Apr 26 09:47:20 2014 +0200

libpacman: Make object not abstract.

diff --git a/lib/libpacman/object.cpp b/lib/libpacman/object.cpp
index 5b31a75..6323dae 100644
--- a/lib/libpacman/object.cpp
+++ b/lib/libpacman/object.cpp
@@ -27,6 +27,22 @@

#include <fstdlib.h>

+using namespace libpacman;
+
+Object::~Object()
+{
+}
+
+int Object::get(unsigned val, unsigned long *data) const
+{
+       return -1;
+}
+
+int Object::set(unsigned val, unsigned long data)
+{
+       return -1;
+}
+
struct __pmobject_t *_pacman_object_alloc(size_t size, const struct 
__pmobject_operations_t *object_operations, struct __pmobject_private_t 
*object_private)
{
struct __pmobject_t *ret;
diff --git a/lib/libpacman/object.h b/lib/libpacman/object.h
index ac2974f..bc27c76 100644
--- a/lib/libpacman/object.h
+++ b/lib/libpacman/object.h
@@ -29,10 +29,10 @@ namespace libpacman
class Object
{
public:
-       virtual ~Object() { }
+       virtual ~Object();

-       virtual int get(unsigned val, unsigned long *data) const = 0;
-       virtual int set(unsigned val, unsigned long data) = 0;
+       virtual int get(unsigned val, unsigned long *data) const;
+       virtual int set(unsigned val, unsigned long data);
};

}
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to