Merge pull request #3076 from orestisf1993/v3-to-v4-issue
minor V3 to v4 issues
This commit is contained in:
commit
8cbe705674
|
@ -743,7 +743,7 @@ static char *migrate_config(char *input, off_t size) {
|
|||
|
||||
/* read the script’s output */
|
||||
int conv_size = 65535;
|
||||
char *converted = smalloc(conv_size);
|
||||
char *converted = scalloc(conv_size, 1);
|
||||
int read_bytes = 0, ret;
|
||||
do {
|
||||
if (read_bytes == conv_size) {
|
||||
|
@ -1065,7 +1065,7 @@ bool parse_file(const char *f, bool use_nagbar) {
|
|||
int version = detect_version(buf);
|
||||
if (version == 3) {
|
||||
/* We need to convert this v3 configuration */
|
||||
char *converted = migrate_config(new, stbuf.st_size);
|
||||
char *converted = migrate_config(new, strlen(new));
|
||||
if (converted != NULL) {
|
||||
ELOG("\n");
|
||||
ELOG("****************************************************************\n");
|
||||
|
|
|
@ -95,7 +95,19 @@ EOT
|
|||
|
||||
is(launch_get_border($config), 'none', 'no border');
|
||||
|
||||
#####################################################################
|
||||
# test that variables with longer name than value don't crash i3 with
|
||||
# v3 to v4 conversion.
|
||||
# See: #3076
|
||||
#####################################################################
|
||||
|
||||
$config = <<'EOT';
|
||||
set $var a
|
||||
EOT
|
||||
|
||||
my $pid = launch_with_config($config);
|
||||
does_i3_live;
|
||||
exit_gracefully($pid);
|
||||
|
||||
done_testing;
|
||||
|
||||
|
|
Loading…
Reference in New Issue