comparison src/configure.ac @ 33940:f60c0fe7cae4 v9.0.2166

patch 9.0.2166: Memory leak in Configure Script when checking GTK Commit: https://github.com/vim/vim/commit/549f8c0b4ebe47168c98f46c8b62b1eb33da7c9c Author: Zdenek Dohnal <zdohnal@redhat.com> Date: Thu Dec 14 20:22:49 2023 +0100 patch 9.0.2166: Memory leak in Configure Script when checking GTK Problem: Memory leak in Configure Script when checking GTK Solution: Free the allocated memory If the memory is not freed, GTK GUI VIM cannot be build with address sanitizer for debugging purposes - configure script will report missing GTK, because the testing file compilation fails due reported memory leak. closes: #13672 Signed-off-by: Zdenek Dohnal <zdohnal@redhat.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Thu, 14 Dec 2023 20:30:05 +0100
parents cdf91c682acf
children dd5023389a98
comparison
equal deleted inserted replaced
33939:880988084f3c 33940:f60c0fe7cae4
2698 2698
2699 /* HP/UX 9 (%@#!) writes to sscanf strings */ 2699 /* HP/UX 9 (%@#!) writes to sscanf strings */
2700 tmp_version = g_strdup("$min_gtk_version"); 2700 tmp_version = g_strdup("$min_gtk_version");
2701 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) { 2701 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
2702 printf("%s, bad version string\n", "$min_gtk_version"); 2702 printf("%s, bad version string\n", "$min_gtk_version");
2703 g_free(tmp_version);
2703 exit(1); 2704 exit(1);
2704 } 2705 }
2706
2707 g_free(tmp_version);
2705 2708
2706 if ((gtk_major_version > major) || 2709 if ((gtk_major_version > major) ||
2707 ((gtk_major_version == major) && (gtk_minor_version > minor)) || 2710 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
2708 ((gtk_major_version == major) && (gtk_minor_version == minor) && 2711 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
2709 (gtk_micro_version >= micro))) 2712 (gtk_micro_version >= micro)))