diff options
author | javiplx@gmail.com <javiplx@gmail.com@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358> | 2011-04-26 07:28:41 (EDT) |
---|---|---|
committer | javiplx@gmail.com <javiplx@gmail.com@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358> | 2011-04-26 07:28:41 (EDT) |
commit | 408a9ff806c905990d41194b57368e2a751b60fc (patch) | |
tree | 2c0a467c62ed25bf3c7eef098de1651fa19e6075 /libopkg/pkg_hash.c | |
parent | 9c97d5ecd795709c8584e972bfdf3aee3a5b846d (diff) |
Move pkg_parse_from_stream_nomalloc into parse_util
git-svn-id: http://opkg.googlecode.com/svn/trunk@619 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358
Diffstat (limited to 'libopkg/pkg_hash.c')
-rw-r--r-- | libopkg/pkg_hash.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libopkg/pkg_hash.c b/libopkg/pkg_hash.c index 2a76be8..3e4d9d4 100644 --- a/libopkg/pkg_hash.c +++ b/libopkg/pkg_hash.c @@ -23,6 +23,7 @@ #include "opkg_message.h" #include "pkg_vec.h" #include "pkg_hash.h" +#include "parse_util.h" #include "pkg_parse.h" #include "opkg_utils.h" #include "sprintf_alloc.h" @@ -119,8 +120,12 @@ pkg_hash_add_from_file(const char *file_name, pkg->src = src; pkg->dest = dest; - ret = pkg_parse_from_stream_nomalloc(pkg, fp, 0, + ret = parse_from_stream_nomalloc(pkg, fp, 0, &buf, len); + if (pkg->name == NULL) { + /* probably just a blank line */ + ret = 1; + } if (ret) { pkg_deinit (pkg); free(pkg); |