Re: [Evolution-hackers] how to initialize bf->priv->file_db
- From: Milan Crha <mcrha redhat com>
- To: evolution-hackers gnome org
- Subject: Re: [Evolution-hackers] how to initialize bf->priv->file_db
- Date: Thu, 13 Aug 2009 09:24:26 +0200
On Thu, 2009-08-13 at 09:03 +0800, Saint yeyo wrote:
>
> > Hi,
> >maybe I will sound silly, but what type a bf is? What is its parent
> >object? You know, you just give here some expression from somewhere.
> >The context is missing, at least for me.
> > Bye,
> > Milan
>
> sorry,
>
> the data struct is like following:
>
> EBookBackend *backend;
>
> EBookBackendFile *bf = E_BOOK_BACKEND_FILE (backend);
>
> DB *db = bf->priv->file_db; // here occurence segmentation
> fault
>
> then I tried
>
> backend = malloc(sizeof(EBookBackend));
> backend->priv = malloc(sizeof(ebookbackendvcfprivate));
> backend->priv->file_db = malloc(sizeof(DB));
>
> it's better, but still can't access the address of file_db, how can I
> do,
>
> than you.
Hi,
EBookBackend is a GObject, you should create it by g_object_new call.
But, you should never need to create a backend on your own, you should
use EBook with a proper ESource.
What exactly are you trying to do, please?
Bye,
Milan
P.S.: Please, never ever reply to digest, at least on evo lists.
Moreover, you kept there all the mail long because of quoting 5 lines of
text? That's not nice. Not talking about broken threading.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]