From f2a6550572f1d8b22ca3362dd3a395f393eae326 Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Fri, 1 Dec 2006 16:14:17 +0000 Subject: rpmReadPackageFile() can return ok but no header :-/ --- URPM.pm | 2 +- URPM.xs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/URPM.pm b/URPM.pm index 77a7f9c..61da180 100644 --- a/URPM.pm +++ b/URPM.pm @@ -10,7 +10,7 @@ use URPM::Resolve; use URPM::Signature; our @ISA = qw(DynaLoader); -our $VERSION = '1.50'; +our $VERSION = '1.51'; URPM->bootstrap($VERSION); diff --git a/URPM.xs b/URPM.xs index 3edee4e..512ce12 100644 --- a/URPM.xs +++ b/URPM.xs @@ -1031,7 +1031,7 @@ update_header(char *filename, URPM__Package pkg, int keep_all_tags, int vsflags) close(d); ts = rpmtsCreate(); rpmtsSetVSFlags(ts, _RPMVSF_NOSIGNATURES | vsflags); - if (fd != NULL && rpmReadPackageFile(ts, fd, filename, &header) == 0) { + if (fd != NULL && rpmReadPackageFile(ts, fd, filename, &header) == 0 && header) { struct stat sb; char *basename; int_32 size; -- cgit v1.2.1