Imported Upstream version 0.7.12
[platform/upstream/libsolv.git] / tools / helix2solv.c
index f02b620..8ab531e 100644 (file)
@@ -15,8 +15,6 @@
  */
 
 #include <sys/types.h>
-#include <limits.h>
-#include <fcntl.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -30,8 +28,12 @@ main(int argc, char **argv)
 {
   Pool *pool = pool_create();
   Repo *repo = repo_create(pool, "<stdin>");
-  repo_add_helix(repo, stdin);
-  tool_write(repo, 0, 0);
+  if (repo_add_helix(repo, stdin, 0))
+    {
+      fprintf(stderr, "helix2solv: %s\n", pool_errstr(pool));
+      exit(1);
+    }
+  tool_write(repo, stdout);
   pool_free(pool);
   exit(0);
 }