[packagekit] packagekit: Branch 'master' - 4 commits

Richard Hughes hughsient at gmail.com
Wed Sep 5 15:38:10 PDT 2007


On 05/09/07, Grzegorz Dąbrowski <gdx at o2.pl> wrote:
> On Tue, 2007-09-04 at 11:41 -0700, Richard Hughes wrote:
> > helpers/BACKENDS                |    2
> >  helpers/conary/conaryBackend.py |   46 +++--
> >  src/pk-engine.c                 |  341 ++++++++++++++++++++++++++++------------
> >  src/pk-task-common.c            |   25 --
> >  src/pk-task-common.h            |    3
> >  src/pk-task-conary.c            |   23 +-
> >  src/pk-task.h                   |    1
> >  7 files changed, 290 insertions(+), 151 deletions(-)
> ...
>
> > @@ -1177,19 +1315,19 @@ gboolean
> >  pk_engine_get_job_role (PkEngine *engine, guint job,
> >                       const gchar **role, const gchar **package_id, GError **error)
> >  {
> > -     PkTask *task;
> > +     PkEngineMap *map;
> >       PkTaskRole role_enum;
> >
> >       g_return_val_if_fail (engine != NULL, FALSE);
> >       g_return_val_if_fail (PK_IS_ENGINE (engine), FALSE);
> >
> > -     task = pk_get_task_from_job (engine, job);
> > -     if (task == NULL) {
> > +     map = pk_get_map_from_job (engine, job);
> > +     if (map == NULL) {
> >               g_set_error (error, PK_ENGINE_ERROR, PK_ENGINE_ERROR_NO_SUCH_JOB,
> > -                          "No job:%i", job);
> > +                          "No job:%i", map->job);
> >               return FALSE;
> >       }
>
> Segmentation fault? If map is NULL, map->job shouldn't be used. Similar
> code is in other places too.

Well spotted. I meant job, not map->job. Could you fix these up for me
pls? Thanks.

Richard.


More information about the PackageKit mailing list