tests: fix memory leak in test-keymap-util
authorEvgeny Vereshchagin <evvers@ya.ru>
Sun, 19 Jun 2016 15:02:51 +0000 (15:02 +0000)
committerEvgeny Vereshchagin <evvers@ya.ru>
Sun, 19 Jun 2016 15:04:52 +0000 (15:04 +0000)
Fixes:
==27917== 3 bytes in 1 blocks are definitely lost in loss record 1 of 1
==27917==    at 0x4C28BF6: malloc (vg_replace_malloc.c:299)
==27917==    by 0x55083D9: strdup (in /usr/lib64/libc-2.22.so)
==27917==    by 0x1140DA: find_converted_keymap (keymap-util.c:524)
==27917==    by 0x110844: test_find_converted_keymap (test-keymap-util.c:52)
==27917==    by 0x1124FE: main (test-keymap-util.c:213)
==27917==

src/locale/test-keymap-util.c

index 7e2c9e5..2adda3d 100644 (file)
@@ -58,8 +58,8 @@ static void test_find_converted_keymap(void) {
         assert_se(r == 1);
         assert_se(streq(ans, "pl"));
 
-        assert_se(find_converted_keymap("pl", "dvorak", &ans) == 1);
-        assert_se(streq(ans, "pl-dvorak"));
+        assert_se(find_converted_keymap("pl", "dvorak", &ans2) == 1);
+        assert_se(streq(ans2, "pl-dvorak"));
 }
 
 static void test_find_legacy_keymap(void) {