fix LEB128 integer decoding of negative numbers smaller than -134217728 (-2^27)
Due to mismatch of data types of result value and the zero constant/literal, smaller numbers were decoded wrongly:
-134217728 → -134217728
-134217729 → -1
-134217730 → -2
Limits of the current implementation:
relpipe-in-cli --relation "velká_čísla" --attribute "číslo" integer --record -9223372036854775808 --record 9223372036854775807 | relpipe-out-tabular
velká_čísla:
╭──────────────────────╮
│ číslo (integer) │
├──────────────────────┤
│ -9223372036854775808 │
│ 9223372036854775807 │
╰──────────────────────╯
Record count: 2
i.e. +2^63 and -(2^63-1)
392a0c048131dedd5c03ef789e88ad147feaf2c3 v0.8
54b4a8372da37a94a76d4200e519a23f1e9400d1 v0.9
a6a038a6ddcf76e6daf390a06bb7520a5ecb9f11 v0.10
7ae5c79af5d0afab6ba6d674cfa3942effe340aa v0.11
2ef3d0d04e8336a170e39721e776d36393718982 v0.12
ea9c95b3b326758cd3bb58ed4d2f17ad94abbee8 v0.13
3442e0d6caec8035770fdaa98541a6590d3ccd66 v0.14
12c329f5524f0c1e108ee80279dc8d314af2cd88 v0.15
e10d98ca01e23c31fd168fd9f70e3b3f5e82dede v0.16
1d1e60f64b700bd62ddba3758d4b9693057c96fb v0.17
361696fb6434297ca2234b386fe10dbc1291c7ec v0.17.1