gitlost
b015e38da0
composite: fix buffer overflow for large linear, small composite (500 -> 1000)
...
composite: clear errtxt when bumping from CC-A -> CC-B -> CC-C
composite: CC-C adjustment 53 -> 52 (same as BWIPP) with proper explanation
composite: remove unneeded > 11805 length check
CODEONE: remove unneeded extended ASCII check in C40 count
GS1_128/CODE16K: remove unneeded initial GS1 mode '[' check
PDF417: remove unneeded second option_2 > 30 check
Document some "Not reached" lines (code coverage)
Update bwipp_dump.ps
GUI: window/tab height +5 so 2 full lines for composite edit box (Ubuntu)
manual: dash -> hyphen, PDF417 "check digit" -> "error correction", DMRE ref
tests: further test cases for CODEONE/CODE16K/common/composite/DATAMATRIX/
DOTCODE/gs1/MAXICODE/PDF417/postal/QRCODE
2021-08-05 16:34:45 +01:00
gitlost
3c1869b032
library: compat symbology 39 fix; ISBN: "X" check
...
WARN_FAIL_ALL: always return error: ZINT_ERROR_USES_ECI/NON_COMPLIANT
Fuller error messages; more comments zint.h
mainwindow.cpp: replace metaobject ENUM with array
(suppresses virtual in constructor warning)
2021-07-06 19:53:31 +01:00
gitlost
c693482aa1
Change height and row_height array to floats; DAFT tracker ratio
2021-06-19 13:11:23 +01:00
gitlost
8ff15d805a
CODABAR: fix [69c1b4] errtxt; CLI: _WIN32, fuller error messages; win32/README: Administrat-or
2021-06-12 16:01:16 +01:00
gitlost
69c1b4cbf0
CODABAR: better error messages; win32/README, zint_cmdline_vc6/readme.txt: fixes
2021-06-10 18:04:27 +01:00
gitlost
ede1234b8f
Re MR #121 calcium -> static; reinstate STATIC_UNLESS_ZINT_TEST error_tag/strip_bom; whitespace
2021-06-10 16:20:14 +01:00
Schaich
e7947dc9a4
Merge String Constant
...
The `CALCIUM` "name" is a macro which expands to a string constant.
Referencing the macro twice will cause it to be expanded twice, resulting
in two string instances which have identical content. By default, gcc will
deduplicate these two strings into the same memory region as gcc detects
the duplicated constant, even when optimization turned off (see
-fmerge-constants and -fmerge-all-constants GCC options).
The C Language specification does not require duplicated constants to be
deduplicated, and, in fact, the GCC manual page also explicitly states
this optimization is not performed for all targets.
Visual C++, in debug mode, does not deduplicate constants. This results
in `count += strchr(CALCIUM,x) - CALCIUM` yielding to negative values as
the substracted CALCIUM's expansion resides on a greater memory address
then the memory allocated for the expansion passed to `strchr`. The
value of `count` is used to compute the checksum, which then is not only
faulty, but also used as an array index without previously checking
whether or not the index is within the array bounds (modulo of a negative
integer is negative, which means out of bounds). This will cause very
difficult to predict behavior, in most cases, however, it will cause a
segmentation fault.
Manually allocate a memory range to contain the string, and use
this range instead of expanding the macro multiple times.
2021-06-10 20:29:04 +09:00
gitlost
f62a678d0f
#209 suppress CodeQL warnings except CODEONE; simplifications AZTEC_RUNE, MICROPDF417
2020-12-23 10:57:24 +00:00
gitlost
36c19053d7
vector.c: string halign; POSTNET/PLANET: 1 module space; ZBarcode_Cap(); GUI settings
2020-09-30 12:19:12 +01:00
gitlost
6242e02638
CODEONE/ULTRA overrun fixes; TELEPEN fixes; CODEONE/LOGMARS/VIN/CODABAR options; GUI updates; tests
2020-06-04 18:45:25 +01:00
gitlost
bca82ecc0d
libzint.so: suppress exporting INTERNAL functions to the shared library; ZINT_TEST
2019-12-19 00:37:55 +00:00
Boris Zentner
31cc0ae78a
Remove spaces before EOL
2017-10-25 17:23:57 +01:00
Boris Zentner
45441a6da7
Fix mixed unix / windows EOL
2017-10-25 17:15:35 +01:00
Harald Oehlmann
f83e5b1501
Make compile with MS-VC6
2017-10-16 19:26:54 +02:00
Rodrigo Torres
4963a772db
Refactor
2017-09-11 19:21:33 +01:00
Robin Stuart
1882d76b70
Update version to 2.6.1
2017-08-27 09:31:02 +01:00
Robin Stuart
608b4b9134
Audit of error codes
2017-07-27 16:01:53 +01:00
Boris Zentner
63a252a573
Remove superfluous code
2016-10-30 17:10:36 +00:00
Robin Stuart
4561a66067
Add identifiers to error messages
...
To ease the debug process
2016-10-28 22:40:40 +01:00
Robin Stuart
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
Robin Stuart
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
Robin Stuart
8a88ffdd7b
Code format and audit, part 2
...
Update copyright info, remove unused code, etc.
2016-02-20 10:50:15 +00:00
Robin Stuart
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
oxygenic
1a7863520b
license changed with permission of original copyright holders (see mailing list for details)
2013-05-16 19:26:38 +02:00
oxygenic
1d241cca05
code cleanup and minor fixes
2012-12-31 14:41:59 +01:00
openapc
bf2dbe7494
code reworked
2012-12-29 19:37:03 +01:00
Robin Stuart
7da2041cfd
More code cleanup
...
Patch 7 of 7 from "Ismael Luceno" <ismael.luceno@gmail.com>
2010-09-14 11:36:00 +01:00
hooper114
1ff9c0d472
Add corrections from tgotic
2009-10-06 19:03:00 +00:00
hooper114
04b9a99241
API overhaul part 1: removal of nullchar
2009-09-29 09:45:46 +00:00
hooper114
cb0e4e27e8
Converted zint_symbol structure usage to a more compressed format
2009-05-31 20:33:54 +00:00
hooper114
636a18c74f
Allow Unicode in SVG output text
2009-02-19 19:09:57 +00:00
hooper114
88cc19bab1
Change of e-mail address
2008-11-17 08:47:42 +00:00
hooper114
844dfdebef
Updated error handling
2008-10-05 05:51:58 +00:00
taipanromania
a4dd78018d
warnings --
2008-10-03 08:22:08 +00:00
hooper114
5b10d056c2
Reduced warnings about signedness
2008-09-30 15:05:53 +00:00
hooper114
108c317baa
Add Code 32 and change _errno_ to error_number
2008-09-02 19:44:41 +00:00
taipanromania
f44701be48
mingw compile
2008-07-18 14:40:27 +00:00
factor
52aa6fdb27
Initial revision
2008-07-13 21:15:55 +00:00