On Mon, Sep 2, 2013 at 4:16 PM, José Roberto de Souza - Enlightenment
Git <no-re...@enlightenment.org> wrote:
> zehortigoza pushed a commit to branch master.
>
> commit bcba4779c8df1efe950b5f4cc1075187ab365a57
> Author: José Roberto de Souza <jose.so...@intel.com>
> Date:   Fri Aug 30 10:52:04 2013 -0300
>
>     eldbus: Add timeout message error as a macro
> ---
>  src/lib/eldbus/Eldbus.h         | 1 +
>  src/lib/eldbus/eldbus_pending.c | 8 ++++----
>  2 files changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/src/lib/eldbus/Eldbus.h b/src/lib/eldbus/Eldbus.h
> index e49061d..fe05f2e 100644
> --- a/src/lib/eldbus/Eldbus.h
> +++ b/src/lib/eldbus/Eldbus.h
> @@ -126,6 +126,7 @@ extern "C" {
>  #define ELDBUS_FDO_INTERFACE_INTROSPECTABLE 
> "org.freedesktop.DBus.Introspectable"
>  #define ELDBUS_FDO_INTEFACE_PEER "org.freedesktop.DBus.Peer"
>  #define ELDBUS_ERROR_PENDING_CANCELED "org.enlightenment.DBus.Canceled"
> +#define ELDBUS_ERROR_PENDING_TIMEOUT "org.enlightenment.DBus.Timeout"

I wonder why we are defining this in a public header with the
org.enlightenment namespace when there's a fdo one.


>
>  typedef struct _Eldbus_Version
>  {
> diff --git a/src/lib/eldbus/eldbus_pending.c b/src/lib/eldbus/eldbus_pending.c
> index 4174ac1..bf561bb 100644
> --- a/src/lib/eldbus/eldbus_pending.c
> +++ b/src/lib/eldbus/eldbus_pending.c
> @@ -51,8 +51,8 @@ cb_pending(DBusPendingCall *dbus_pending, void *user_data)
>          INF("timeout to pending %p", pending);
>          dbus_pending_call_cancel(dbus_pending);
>          msg = eldbus_message_error_new(pending->msg_sent,
> -                                      "org.enlightenment.DBus.Timeout",
> -                                      "This call was not completed.");
> +                                       ELDBUS_ERROR_PENDING_TIMEOUT,
> +                                       "This call was not completed in 
> time.");

And here I think we would be better off using
org.freedesktop.DBus.Error.NoReply instead of timeout. I think the
timeout would be used by an *application* when the operation it's
doing timed out.

Lucas De Marchi

------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to