Plugged some memory leaks.
[pspp-builds.git] / src / language / dictionary / vector.c
index a623a349e2442a1b7bd23a714a9ccf2bd4861ef5..dd5c0cf47befaab278b2f292cc653d2154d888d1 100644 (file)
@@ -77,7 +77,7 @@ cmd_vector (struct lexer *lexer, struct dataset *ds)
           if (vector_cnt == vector_cap)
             vectors = pool_2nrealloc (pool,
                                        vectors, &vector_cap, sizeof *vectors);
-          vectors[vector_cnt++] = xstrdup (lex_tokid (lexer));
+          vectors[vector_cnt++] = pool_strdup (pool, lex_tokid (lexer));
 
          lex_get (lexer);
          lex_match (lexer, ',');