Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=cfpm.git;a=commitdiff;h=310a7d68c033c06ca9b75513d5ad96909c295421

commit 310a7d68c033c06ca9b75513d5ad96909c295421
Author: James Buren <r...@frugalware.org>
Date:   Wed Jun 3 17:12:38 2009 -0500

pm.m
* revise classes

diff --git a/pm.m b/pm.m
index 0653a27..c5475d6 100644
--- a/pm.m
+++ b/pm.m
@@ -1,17 +1,37 @@
#include "pm.h"

+...@implementation PM_Shared
+- (int) Status { return en; }
+- (STR) StatusString { return pacman_strerror(en); }
+- PrintStatus: (IOD) f
+{
+       fprintf(f,"%s\n",[self StatusString]);
+       return self;
+}
+- ResetStatus
+{
+       en = 0;
+       return self;
+}
+- _set_status
+{
+       en = pm_errno;
+       return self;
+}
+...@end
+
@implementation Database
-- (BOOL) Register: (char *) s
+- Register: (STR) s
{
if( (db = pacman_db_register(s)) == NULL )
-               return NO;
-       return YES;
+               [self _set_status];
+       return self;
}
-- (BOOL) Unregister
+- Unregister
{
if( pacman_db_unregister(db) == -1 )
-               return NO;
-       return YES;
+               [self _set_status];
+       return self;
}
- free
{
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to