[Goodies-commits] r5206 - in xfburn/trunk: . xfburn

David Mohr squisher at xfce.org
Thu Aug 7 00:27:54 CEST 2008


Author: squisher
Date: 2008-08-06 22:27:53 +0000 (Wed, 06 Aug 2008)
New Revision: 5206

Modified:
   xfburn/trunk/configure.in.in
   xfburn/trunk/xfburn/xfburn-burn-data-composition-base-dialog.c
Log:
Bumping required libburn version up to 0.4.2

Modified: xfburn/trunk/configure.in.in
===================================================================
--- xfburn/trunk/configure.in.in	2008-08-06 18:13:31 UTC (rev 5205)
+++ xfburn/trunk/configure.in.in	2008-08-06 22:27:53 UTC (rev 5206)
@@ -3,7 +3,7 @@
 dnl Version information
 m4_define([xfburn_version_major], [0])
 m4_define([xfburn_version_minor], [3])
-m4_define([xfburn_version_micro], [1])
+m4_define([xfburn_version_micro], [3])
 m4_define([xfburn_version_build], [@REVISION@])
 m4_define([xfburn_version_tag], [svn])
 m4_define([xfburn_version], [xfburn_version_major().xfburn_version_minor().xfburn_version_micro()ifelse(xfburn_version_tag(), [svn], [xfburn_version_tag()-xfburn_version_build()], [xfburn_version_tag()])])
@@ -29,7 +29,7 @@
 XDT_I18N([@LINGUAS@])
 
 dnl check for required packages
-XDT_CHECK_PACKAGE([LIBBURN], [libburn-1], [0.3.0])
+XDT_CHECK_PACKAGE([LIBBURN], [libburn-1], [0.4.2])
 XDT_CHECK_PACKAGE([LIBISOFS], [libisofs-1], [0.6.2])
 XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.6.0])
 XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.10.0])

Modified: xfburn/trunk/xfburn/xfburn-burn-data-composition-base-dialog.c
===================================================================
--- xfburn/trunk/xfburn/xfburn-burn-data-composition-base-dialog.c	2008-08-06 18:13:31 UTC (rev 5205)
+++ xfburn/trunk/xfburn/xfburn-burn-data-composition-base-dialog.c	2008-08-06 22:27:53 UTC (rev 5206)
@@ -446,6 +446,7 @@
   glong size = 0;
   glong written = 0;
   guint i = 0;
+  int (*read_fn) (struct burn_source *src, unsigned char *buf, int size);
 
   fd = open (params->iso_path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
   if (fd == -1) {
@@ -465,8 +466,13 @@
   xfburn_progress_dialog_set_status_with_text (XFBURN_PROGRESS_DIALOG (dialog_progress), XFBURN_PROGRESS_DIALOG_STATUS_RUNNING, _("Writing ISO..."));
 
   size = (glong) params->src->get_size (params->src);
+  if (params->src->read == NULL)
+    read_fn = params->src->read_xt;
+  else
+    read_fn = params->src->read;
+
   /* FIXME: is size really always 2048? */
-  while (params->src->read_xt (params->src, buf, 2048) == 2048) {
+  while (read_fn (params->src, buf, 2048) == 2048) {
     if (write (fd, buf, 2048) < 2048) {
       /* an error occured while writing */
       gchar err[256];




More information about the Goodies-commits mailing list