Changeset 533
- Timestamp:
- 02/18/07 21:23:54 (2 years ago)
- Files:
-
- trunk/src/vcd/methods/vg/vg_del.c (modified) (2 diffs)
- trunk/src/vcd/methods/vx/vx_create.c (modified) (1 diff)
- trunk/src/vcd/vxdb.c (modified) (1 diff)
- trunk/src/vcd/vxdb.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/vcd/methods/vg/vg_del.c
r526 r533 1 // Copyright 200 6 Benedikt Böhm <hollow@gentoo.org>1 // Copyright 2007 Luca Longinotti <chtekk@gentoo.org> 2 2 // 3 3 // This program is free software; you can redistribute it and/or modify … … 48 48 "reserved groupname: %s", group); 49 49 50 rc = vxdb_prepare(&dbr, 51 "SELECT gid FROM groups WHERE name = '%s'", group); 52 53 if (rc == VXDB_OK && vxdb_step(dbr) == VXDB_ROW) 54 gid = vxdb_column_int(dbr, 0); 55 else 56 gid = 0; 57 58 vxdb_finalize(dbr); 50 gid = vxdb_getgid(group); 59 51 60 52 if (gid != 0) { trunk/src/vcd/methods/vx/vx_create.c
r532 r533 716 716 717 717 /* check vdir */ 718 if (str_isempty(vdir) || !auth_isadmin(user , name))718 if (str_isempty(vdir) || !auth_isadmin(user)) 719 719 vdir = vxdb_getvdir(name); 720 720 trunk/src/vcd/vxdb.c
r526 r533 558 558 return vdir; 559 559 } 560 561 int vxdb_getgid(const char *groupname) 562 { 563 LOG_TRACEME 564 565 int rc, gid; 566 567 if (!validate_groupname(groupname)) 568 return 0; 569 570 rc = vxdb_prepare(&dbr, 571 "SELECT gid FROM groups WHERE name = '%s'", groupname); 572 573 if (rc == VXDB_OK && vxdb_step(dbr) == VXDB_ROW) 574 gid = vxdb_column_int(dbr, 0); 575 else 576 gid = 0; 577 578 vxdb_finalize(dbr); 579 return gid; 580 } trunk/src/vcd/vxdb.h
r497 r533 60 60 char *vxdb_getname(xid_t xid); 61 61 char *vxdb_getvdir(const char *name); 62 int vxdb_getgid(const char *groupname); 62 63 63 64 #endif
