Hi,

I uploaded an NMU of your package.

Please see this as help to get the package into a releaseable condition again.

Please find the used diff below.


Cheers,
Andi


diff -u gtkam-0.1.12/debian/changelog gtkam-0.1.12/debian/changelog
--- gtkam-0.1.12/debian/changelog
+++ gtkam-0.1.12/debian/changelog
@@ -1,3 +1,10 @@
+gtkam (0.1.12-2.4) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix the recent NMU. Thanks to Morita Sho. Closes: #430390
+
+ -- Andreas Barth <[EMAIL PROTECTED]>  Mon, 30 Jul 2007 21:20:32 +0000
+
 gtkam (0.1.12-2.3) unstable; urgency=low
 
   * Non-maintainer upload.
diff -u gtkam-0.1.12/src/gtkam-chooser.c gtkam-0.1.12/src/gtkam-chooser.c
--- gtkam-0.1.12/src/gtkam-chooser.c
+++ gtkam-0.1.12/src/gtkam-chooser.c
@@ -434,19 +434,20 @@
 
        status = gtkam_status_new (_("Detecting cameras..."));
        gtkam_dialog_add_status (GTKAM_DIALOG (chooser), status);
+       gp_list_new (&list);
        result = gp_abilities_list_detect (chooser->priv->al,
-               chooser->priv->il, &list,
+               chooser->priv->il, list,
                GTKAM_STATUS (status)->context->context);
        switch (result) {
        case GP_OK:
-               if (!gp_list_count (&list)) {
+               if (!gp_list_count (list)) {
                        d = gtkam_close_new (_("No cameras detected."));
                        gtk_window_set_transient_for (GTK_WINDOW (d),
                                                      GTK_WINDOW (chooser));
                        gtk_widget_show (d);
                } else {
                        /* FIXME: Let user choose from the list */
-                       gp_list_get_name (&list, 0, &name);
+                       gp_list_get_name (list, 0, &name);
                        gtk_entry_set_text (chooser->priv->entry_model, name);
                        gtk_entry_set_text (chooser->priv->entry_port,
                                        "Universal Serial Bus (usb:)");
@@ -461,6 +462,7 @@
                gtk_widget_show (d);
                break;
        }
+       gp_list_unref (list);
        gtk_object_destroy (GTK_OBJECT (status));
 }
 
diff -u gtkam-0.1.12/src/gtkam-delete.c gtkam-0.1.12/src/gtkam-delete.c
--- gtkam-0.1.12/src/gtkam-delete.c
+++ gtkam-0.1.12/src/gtkam-delete.c
@@ -179,7 +179,8 @@
        gtk_widget_show (s);
        gtk_box_pack_start (GTK_BOX (GTK_DIALOG (delete)->vbox), s,
                            FALSE, FALSE, 0);
-       r1 = gp_camera_folder_list_files (camera->camera, folder, &l1, NULL);
+       gp_list_new (&l1);
+       r1 = gp_camera_folder_list_files (camera->camera, folder, l1, NULL);
        result = gp_camera_folder_delete_all (camera->camera, folder,
                                        GTKAM_STATUS (s)->context->context);
        switch (result) {
@@ -200,13 +201,14 @@
                gtk_widget_show (d);
                gtk_object_destroy (GTK_OBJECT (s));
 
+               gp_list_new (&l2);
                /* See what files have been deleted */
                r2 = gp_camera_folder_list_files (camera->camera, folder,
-                                                 &l2, NULL);
+                                                 l2, NULL);
                if ((r1 == GP_OK) && (r2 == GP_OK)) {
-                       for (r1 = 0; r1 < gp_list_count (&l1); r1++) {
-                               gp_list_get_name (&l1, r1, &name);
-                               if (gp_list_lookup_name (&l2, name) >= 0) {
+                       for (r1 = 0; r1 < gp_list_count (l1); r1++) {
+                               gp_list_get_name (l1, r1, &name);
+                               if (gp_list_lookup_name (l2, name) >= 0) {
                                        fdd.camera = camera;
                                        fdd.folder = folder;
                                        fdd.name = name;
@@ -216,8 +218,10 @@
                                }
                        }
                }
+               gp_list_unref (l2);
                return (FALSE);
        }
+       gp_list_unref (l1);
 }
 
 static gboolean
diff -u gtkam-0.1.12/src/gtkam-list.c gtkam-0.1.12/src/gtkam-list.c
--- gtkam-0.1.12/src/gtkam-list.c
+++ gtkam-0.1.12/src/gtkam-list.c
@@ -994,7 +994,8 @@
 
        s = gtkam_status_new (_("Listing files in folder '%s'..."), folder);
        g_signal_emit (G_OBJECT (list), signals[NEW_STATUS], 0, s);
-       result = gp_camera_folder_list_files (camera->camera, folder, &flist,
+       gp_list_new (&flist);
+       result = gp_camera_folder_list_files (camera->camera, folder, flist,
                                        GTKAM_STATUS (s)->context->context);
        switch (result) {
        case GP_OK:
@@ -1016,13 +1017,14 @@
        }
        gtk_object_destroy (GTK_OBJECT (s));
 
-       for (i = 0; i < gp_list_count (&flist); i++) {
-               gp_list_get_name (&flist, i, &name);
+       for (i = 0; i < gp_list_count (flist); i++) {
+               gp_list_get_name (flist, i, &name);
                gtk_list_store_append (list->priv->store, &iter);
                gtk_list_store_set (list->priv->store, &iter,
                        NAME_COLUMN, name, FOLDER_COLUMN, folder,
                        CAMERA_COLUMN, camera, IS_EDITABLE_COLUMN, TRUE, -1);
        }
+       gp_list_unref (flist);
 
        if (camera->multi)
                gp_camera_exit (camera->camera, NULL);
-- 
  http://home.arcor.de/andreas-barth/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to