fc7ea97
diff -up gimp-2.6.2/plug-ins/file-jpeg/jpeg-save.c.jpeg-units gimp-2.6.2/plug-ins/file-jpeg/jpeg-save.c
fc7ea97
--- gimp-2.6.2/plug-ins/file-jpeg/jpeg-save.c.jpeg-units	2008-10-30 10:32:32.000000000 +0100
fc7ea97
+++ gimp-2.6.2/plug-ins/file-jpeg/jpeg-save.c	2008-11-11 12:32:18.000000000 +0100
fc7ea97
@@ -192,14 +192,19 @@ background_jpeg_save (PreviewPersistent 
fc7ea97
       /* display the preview stuff */
fc7ea97
       if (!pp->abort_me)
fc7ea97
         {
fc7ea97
-          struct stat buf;
fc7ea97
-          gchar       temp[128];
fc7ea97
+          struct stat  buf;
fc7ea97
+          gchar       *text;
fc7ea97
+          gchar       *size_text;
fc7ea97
 
fc7ea97
           g_stat (pp->file_name, &buf;;
fc7ea97
-          g_snprintf (temp, sizeof (temp),
fc7ea97
-                      _("File size: %02.01f kB"),
fc7ea97
-                      (gdouble) (buf.st_size) / 1024.0);
fc7ea97
-          gtk_label_set_text (GTK_LABEL (preview_size), temp);
fc7ea97
+
fc7ea97
+          size_text = g_format_size_for_display (buf.st_size);
fc7ea97
+          text = g_strdup_printf (_("File size: %s"), size_text);
fc7ea97
+
fc7ea97
+          gtk_label_set_text (GTK_LABEL (preview_size), text);
fc7ea97
+
fc7ea97
+          g_free (text);
fc7ea97
+          g_free (size_text);
fc7ea97
 
fc7ea97
           /* and load the preview */
fc7ea97
           load_image (pp->file_name, GIMP_RUN_NONINTERACTIVE, TRUE, NULL);