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

Reply via email to