Commit Graph

53 Commits

Author SHA1 Message Date
d8b576164f Use zero-padded field to determine EANX type for composites 2019-10-14 22:20:16 +01:00
ff2ceea361 Allow selection of GS1 mode on GS1 symbols
Because some symbols require GS1 data, selecting GS1 mode for them would result in GS1 parsing being done twice, corrupting the data.
Fixes #165 reported by Gregory Van Vooren
2019-10-06 11:30:21 +01:00
eb3a004ace Always latch to non-numeric in general-purpose field
Would not include latch to alphanumeric or ISO/IEC mode if required at the beginning of a general-purpose compaction field.
Fixes #146 reported by Gregory Van Vooren
2019-10-05 12:48:55 +01:00
ae737ea019 Don't include LeftRAP with CC-A
Implement missed rule from ISO 24723 section 8.2 - 3-column CC-A components have the left Row Address Pattern omitted.
Partially resolves #146 reported by Gregory Van Vooren
2019-10-05 11:08:58 +01:00
8bb4d2ce86 Improved binary multiplication for large numbers 2018-02-11 08:00:32 +00:00
31cc0ae78a Remove spaces before EOL 2017-10-25 17:23:57 +01:00
45441a6da7 Fix mixed unix / windows EOL 2017-10-25 17:15:35 +01:00
6b1421b895 Fixed general_rules declaration in composite.c after refactor in commit [4963a7] 2017-10-18 11:40:20 +02:00
f83e5b1501 Make compile with MS-VC6 2017-10-16 19:26:54 +02:00
4963a772db Refactor 2017-09-11 19:21:33 +01:00
50ec72527b Minor tweaks, no change of function 2017-08-07 08:37:02 +01:00
608b4b9134 Audit of error codes 2017-07-27 16:01:53 +01:00
91f66ec57d backported 2017-07-24 13:44:27 +01:00
d8330f5d96 back-merged 2017-07-24 13:44:27 +01:00
d818d1aecc Improved Aztec Code bit compression
Somewhat fixes #30 reported by Francois Grieu
2017-07-21 17:56:36 +01:00
3257a5c0af cppcheck: fix reports
[backend/bmp.c:133]: (error) Memory leak: bitmap
[backend/bmp.c:126]: (error) Memory leak: bitmap
[backend/composite.c:464]: (error) Array index -1 is out of bounds.
[backend/composite.c:507]: (error) Array index -1 is out of bounds.
[backend/dmatrix.c:962]: (style) Redundant condition: i!=0. 'i==0 || (i!=0 && binary[i-1]!='b')' is equivalent to 'i==0 || binary[i-1]!='b''
[backend/raster.c:122]: (error) Memory leak: rotated_pixbuf
[backend/raster.c:506]: (error) Memory leak: pixelbuf
[frontend/main.c:273]: (error) Uninitialized variable: format_string
[frontend_qt/exportwindow.cpp:103]: (style) Array index 'j' is used before limits check.
2017-07-01 09:49:47 +01:00
3f7f909644 Simplify PDF binary handling, remove TTF array (no change of functionality) 2017-06-09 22:00:22 +01:00
b3a1b24d18 help the compiler create more efficient code
Patch from Michael <virtual_worlds@gmx.de>
Full text: As usual I have modified only minor things to remove warnigs when compiled as C++ code, have added some const-specifiers where possible to help the compiler create more efficient code and added some static-specifiers to make functions invisible to other modules.
2017-05-29 10:43:47 +01:00
4561a66067 Add identifiers to error messages
To ease the debug process
2016-10-28 22:40:40 +01:00
f8b56002c9 Improved processing of CC-C 2016-09-25 11:09:20 +01:00
2c2200a7cb modifications for VS2015, some
additional static/const's and a few bugfixes for HanXin and DotStream.

Patch by Michael <virtual_worlds@gmx.de>
2016-09-05 22:06:50 +01:00
f17f10fa7c Replace local concat() and roundup() with C library defaults
Patch by Oxy (Michael) <virtual_worlds@gmx.de>
Ref: https://sourceforge.net/p/zint/mailman/message/34896811/
2016-03-02 21:12:38 +00:00
5d9ce6f684 Improvements from Oxy patch
Original email reads...
It does not contain any fundamental changes or new functions but a lot of improvements which I have done over time (added several const/static specifiers, replaced repeated if-conditions by if-else, removed some warnings).
2016-02-29 19:42:32 +00:00
9372aa4e48 Remove int declarations in for loops for Visual Studio 2016-02-23 19:21:48 +00:00
77cdf77690 Code format and audit, part 1
Update copyright info, remove unused code, etc.
2016-02-20 09:38:03 +00:00
97a7afa246 Update GS1 Composite name
Code now checked against ISO/IEC 24723:2010
2016-02-17 14:33:17 +00:00
2e59058615 Avoid possible confusion with Windows error code
Bugfix by Oxy Genic
Ref: https://sourceforge.net/p/zint/mailman/message/34857131/
2016-02-17 10:37:20 +00:00
1a7863520b license changed with permission of original copyright holders (see mailing list for details) 2013-05-16 19:26:38 +02:00
1d241cca05 code cleanup and minor fixes 2012-12-31 14:41:59 +01:00
bf2dbe7494 code reworked 2012-12-29 19:37:03 +01:00
a760d0dc26 Correction to CC-A
Three column CC-A needs to have Centre RAP after first column.
Thanks to Terry Burton
2011-01-08 23:09:49 +00:00
7da2041cfd More code cleanup
Patch 7 of 7 from "Ismael Luceno" <ismael.luceno@gmail.com>
2010-09-14 11:36:00 +01:00
1ff9c0d472 Add corrections from tgotic 2009-10-06 19:03:00 +00:00
04b9a99241 API overhaul part 1: removal of nullchar 2009-09-29 09:45:46 +00:00
f48a8603e8 MSVC corrections thanks to Norbert Szabó 2009-08-06 19:44:30 +00:00
dc21ca1190 Correct error plotting "0" values to MicroPDF 2009-08-02 10:06:41 +00:00
d3e2fe9b6b Add leading zeroes to composite EAN linear component 2009-07-07 21:47:57 +00:00
3cd0c5d2d8 Removal of bug: SIGSEGV on CC-A component 2009-06-07 09:42:30 +00:00
b65cd26527 Merge Windows platform patches by tgotic 2009-06-02 20:23:38 +00:00
cb0e4e27e8 Converted zint_symbol structure usage to a more compressed format 2009-05-31 20:33:54 +00:00
fe162c7170 Minor bugfixes 2009-05-17 09:27:43 +00:00
381d40e9a5 Report linear symbol errors in composite symbols 2009-04-28 15:33:04 +00:00
f567430fea Fix bugs found during GUI overhaul. 2009-04-26 22:04:01 +00:00
636a18c74f Allow Unicode in SVG output text 2009-02-19 19:09:57 +00:00
9c2fbd9e11 Moved GS1 processing to gs1.c 2009-01-08 08:43:25 +00:00
d6df698918 NULL character support 2009-01-02 21:09:16 +00:00
88cc19bab1 Change of e-mail address 2008-11-17 08:47:42 +00:00
bd9765bfd1 Remove valgrind errors 2008-10-06 16:27:48 +00:00
844dfdebef Updated error handling 2008-10-05 05:51:58 +00:00
b1b43da367 warnings -- 2008-10-03 09:26:27 +00:00