Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=cfpm.git;a=commitdiff;h=1ecde93ef7d9ac43e6e0b2d4c49b6f52bb2b3525
commit 1ecde93ef7d9ac43e6e0b2d4c49b6f52bb2b3525 Author: Priyank <priy...@frugalware.org> Date: Thu Jun 4 17:01:32 2009 +0530 ReadPackage should return nil if package not found diff --git a/main.m b/main.m index 16b6415..aef70dd 100644 --- a/main.m +++ b/main.m @@ -21,7 +21,11 @@ int main(void) /* query the database */ pkg = [db ReadPackage: "gfpm"]; - + if ( pkg == nil ) + { + printf ("Error, no such package.\n"); + return 1; + } /* Print some info about the package */ printf ("Name: %s\n", [pkg Name]); printf ("Description: %s\n", [pkg Description]); diff --git a/pm.m b/pm.m index 7ab4342..20f6d1c 100644 --- a/pm.m +++ b/pm.m @@ -55,7 +55,7 @@ } - ReadPackage: (STR) name { - id p; + id p = nil; PM_PKG *pkg = NULL; if( (pkg=pacman_db_readpkg(db,name))!=NULL ) { _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git