]> git.sur5r.net Git - glabels/commitdiff
2004-08-14 Jim Evins <evins@snaught.com>
authorJim Evins <evins@snaught.com>
Sat, 14 Aug 2004 14:49:09 +0000 (14:49 +0000)
committerJim Evins <evins@snaught.com>
Sat, 14 Aug 2004 14:49:09 +0000 (14:49 +0000)
Fixes for Bug #1008181.

* src/bc.c: (gl_barcode_default_digits):
Make a format of zero digits, harmless.
* src/xml-label.c: (xml_parse_object_barcode):
Set default value of the format property of barcode objects to 10, not
zero.  This will prevent crashes when reading pre 2.0.x files.

git-svn-id: https://glabels.svn.sourceforge.net/svnroot/glabels/trunk@448 f5e0f49d-192f-0410-a22d-a8d8700d0965

glabels2/ChangeLog
glabels2/src/bc.c
glabels2/src/xml-label.c

index 760c3438ca054228ddbbb6600f6253fbb2b1cdaa..4746303ba5430135066c49cb5d5fdcce9e70ba96 100644 (file)
@@ -1,3 +1,13 @@
+2004-08-14  Jim Evins  <evins@snaught.com>
+
+       Fixes for Bug #1008181.
+
+       * src/bc.c: (gl_barcode_default_digits):
+               Make a format of zero digits, harmless.
+       * src/xml-label.c: (xml_parse_object_barcode):
+               Set default value of the format property of barcode objects to 10, not
+               zero.  This will prevent crashes when reading pre 2.0.x files.
+
 2004-08-09  Jim Evins  <evins@snaught.com>
 
        * NEWS:
index 0f8ebc875f14e7c588773abf69c97bfadd9658f6..df561c82ee99381b5756174f6a3ba619c234208a 100644 (file)
@@ -294,7 +294,7 @@ gl_barcode_default_digits (const gchar *id,
 
        if (backends[i].can_freeform) {
 
-               return g_strnfill (n, '0');
+               return g_strnfill (MAX (n,1), '0');
 
        } else {
 
index 6bbfc9c7f3ef3e062fedff486160d0f9ef1b98f2..5f51e91ee56c28c832376eab03751a62df49fd0a 100644 (file)
@@ -709,7 +709,7 @@ xml_parse_object_barcode (xmlNodePtr  node,
        text_flag = gl_xml_get_prop_boolean (node, "text", FALSE);
        checksum_flag = gl_xml_get_prop_boolean (node, "checksum", TRUE);
        color = gl_xml_get_prop_uint (node, "color", 0);
-       format_digits = gl_xml_get_prop_uint (node, "format", 0);
+       format_digits = gl_xml_get_prop_uint (node, "format", 10);
        gl_label_barcode_set_props (GL_LABEL_BARCODE(object),
                                    id, text_flag, checksum_flag, format_digits);
        gl_label_object_set_line_color (GL_LABEL_OBJECT(object), color);