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]