Changeset 3383

Show
Ignore:
Timestamp:
02/08/08 23:57:01
Author:
pvanhoof
Message:

Error reporting

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/bindings/dotnet/tny/Makefile.am

    r3329 r3383  
    99glue_includes = 
    1010 
    11 sources = 
     11sources = TException.cs 
    1212 
    1313customs = 
  • trunk/libtinymail/tny-error.c

    r3280 r3383  
    1919 
    2020#include <tny-error.h> 
     21 
     22 
     23/** 
     24 * tny_error_get_message: 
     25 * @err: a #GError 
     26 * 
     27 * Get the error message 
     28 * 
     29 * returns: a error message 
     30 **/ 
     31const gchar*  
     32tny_error_get_message (GError *err) 
     33{ 
     34        return err->message; 
     35} 
    2136 
    2237/** 
  • trunk/libtinymail/tny-error.h

    r3280 r3383  
    138138typedef enum _TnyError TnyError; 
    139139 
     140const gchar* tny_error_get_message (GError *err); 
     141 
    140142GType tny_error_domain_get_type (void); 
    141143GType tny_error_get_type (void); 
  • trunk/tests/dotnet-demo/MainWindow.cs

    r3382 r3383  
    5555        } 
    5656 
    57         private void GetHeadersCallback (Tny.Folder folder, bool cancel, Tny.List model, IntPtr user_data
     57        private void GetHeadersCallback (Tny.Folder folder, bool cancel, Tny.List model, IntPtr err
    5858        { 
    59                 if (model != null && !cancel) 
    60                         this.headers_treeview.Model = (Gtk.TreeModel) model; 
     59                if (err != IntPtr.Zero) { 
     60                        Exception ex = new Tny.TException (err); 
     61                        Console.WriteLine (ex.Message); 
     62                } else { 
     63                        if (model != null && !cancel) 
     64                                this.headers_treeview.Model = (Gtk.TreeModel) model; 
     65                } 
    6166        } 
    6267         
     
    6671        } 
    6772 
    68         private void GetMsgCallBack (Tny.Folder folder, bool cancel, Tny.Msg msg, IntPtr user_data
     73        private void GetMsgCallBack (Tny.Folder folder, bool cancel, Tny.Msg msg, IntPtr err
    6974        { 
    70                 if (msg != null && !cancel) 
    71                         this.msg_view.Msg = msg; 
     75                if (err != IntPtr.Zero) { 
     76                        Exception ex = new Tny.TException (err); 
     77                        Console.WriteLine (ex.Message); 
     78                } else { 
     79                        if (msg != null && !cancel) 
     80                                this.msg_view.Msg = msg; 
     81                } 
    7282        } 
    7383         
     
    8191                        Console.WriteLine ("Message selected: " + header.From);  
    8292                        this.cur_folder.GetMsgAsync (header, GetMsgCallBack, StatusCallback); 
    83                 } 
    84                  
     93                }        
    8594        } 
    8695