From: Eduardo Felipe <eduardofelipe87@gmail.com>
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 15 Feb 2011 09:31:18 +0000 (09:31 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 15 Feb 2011 09:31:18 +0000 (09:31 +0000)
Subject: [E-devel] [PATCH] Fix ethumbd FDO and orientation support

FDO was a noop and orientation was partially implemented on the master
and not at all on the slave. These patches fix both bugs.

Fix-FDO-support-in-ethumbd

git-svn-id: https://svn.enlightenment.org/svn/e/trunk/ethumb@57043 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/bin/ethumbd.c

index ec7ebe4..026f572 100644 (file)
@@ -1158,7 +1158,7 @@ _ethumb_dbus_delete_cb(E_DBus_Object *object, DBusMessage *msg)
 }
 
 static int
-_ethumb_dbus_fdo_set(struct _Ethumb_Object *eobject __UNUSED__, DBusMessageIter *iter, struct _Ethumb_Request *request __UNUSED__)
+_ethumb_dbus_fdo_set(struct _Ethumb_Object *eobject __UNUSED__, DBusMessageIter *iter, struct _Ethumb_Request *request)
 {
    int type;
    dbus_int32_t fdo;
@@ -1172,6 +1172,8 @@ _ethumb_dbus_fdo_set(struct _Ethumb_Object *eobject __UNUSED__, DBusMessageIter
 
    dbus_message_iter_get_basic(iter, &fdo);
    DBG("setting fdo to: %d", fdo);
+   request->setup.flags.fdo = 1;
+   request->setup.fdo = fdo;
 
    return 1;
 }