Make db->treename a pointer

I really don't think we need statically allocated strings here.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2008-03-26 20:19:44 -05:00
parent 5f1ccdbc27
commit 1dfd841e40
2 changed files with 3 additions and 3 deletions

View file

@ -439,8 +439,7 @@ pmdb_t *_alpm_db_new(const char *dbpath, const char *treename)
CALLOC(db->path, 1, pathsize, RET_ERR(PM_ERR_MEMORY, NULL));
sprintf(db->path, "%s%s/", dbpath, treename);
strncpy(db->treename, treename, PATH_MAX);
STRDUP(db->treename, treename, RET_ERR(PM_ERR_MEMORY, NULL));
return(db);
}
@ -454,6 +453,7 @@ void _alpm_db_free(pmdb_t *db)
/* cleanup server list */
FREELIST(db->servers);
FREE(db->path);
FREE(db->treename);
FREE(db);
return;

View file

@ -40,7 +40,7 @@ typedef enum _pmdbinfrq_t {
/* Database */
struct __pmdb_t {
char *path;
char treename[PATH_MAX];
char *treename;
void *handle;
alpm_list_t *pkgcache;
alpm_list_t *grpcache;