[pacman-dev] Frugalware changes merged.

VMiklos vmiklos at frugalware.org
Sat Oct 21 09:35:35 EDT 2006

On Thu, Oct 19, 2006 at 03:17:06PM +0200, VMiklos <vmiklos at frugalware.org> wrote:
> thanks for doing it. a few comments (correct me if at some point i'm
> wrong):

a few more:

1) in alpm.i:

-%pointer_cast(void *, long, void_to_long);
+%pointer_cast(char *, long *, void_to_long);

is this change a typo?

2) the _generated_ manpages are now under version control in /doc/man3.
i think they should be cvs removed

3) in alpm.c:

  * @param level if true, then forces the update, otherwise update only in case
- * the database isn't up to date
  * @param db pointer to the package database to update

i think this is by accident, too

4) in alpm.c, too:

-/** @defgroup alpm_conflict File Conflicts Functions
+/** @defgroup alpm_dep File Conflicts Functions

wtf? :)

5) alpm.h:

-       PM_ERR_MEMORY = 1,
+       PM_ERR_MEMORY = 2,

i think this is just a workaround for the functions returning 1 instead
of -1 on error. what about reverting this change, since as far as i see
you've already fixed those problematic functions?

6) in alpm/db.c:
        if(db->path == NULL) {
                _alpm_log(PM_LOG_ERROR, _("malloc failed: could not allocate %d bytes"),
-                               strlen(root)+strlen(dbpath)+strlen(treename)+2);
+                                 strlen(root)+strlen(dbpath)+strlen(treename)+2);
                RET_ERR(PM_ERR_MEMORY, NULL);

a) when i break a long line to shorter ones, then i indent the !=1st
ones with 1 tab. vim automatically adds 2 ones. but why chaning the 2
tabs to 3 ones?
b) please use tabs instead of 2 spaces

(there are more than one example for this problem)

7) still in db.c:

                                match = 1;
+                       } else {

why adding such empty statements?

(Judd's provides-related bugfix is still reverted)

udv / greetings,

Developer of Frugalware Linux, to make things frugal - http://frugalware.org

More information about the pacman-dev mailing list