diff options
author | Stefan Metzmacher <metze@samba.org> | 2007-03-27 11:20:55 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:18:57 -0500 |
commit | 2f52df71039befff8646aa67c1123df7be3591d2 (patch) | |
tree | ae829602419a793b47ac3eb71716160f68fd4b7d /source/printing/printing.c | |
parent | 724c6fa337bb535e1b97d0452c2489f58339a3bf (diff) | |
download | samba-2f52df71039befff8646aa67c1123df7be3591d2.tar.gz samba-2f52df71039befff8646aa67c1123df7be3591d2.tar.xz samba-2f52df71039befff8646aa67c1123df7be3591d2.zip |
r21988: make use of string_tdb_data()
to avoid creating the TDB_DATA struct from strings "by hand"
metze
Diffstat (limited to 'source/printing/printing.c')
-rw-r--r-- | source/printing/printing.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/source/printing/printing.c b/source/printing/printing.c index 39efe19604e..5aac04aa8d1 100644 --- a/source/printing/printing.c +++ b/source/printing/printing.c @@ -867,8 +867,7 @@ static pid_t get_updating_pid(const char *sharename) if (!pdb) return (pid_t)-1; slprintf(keystr, sizeof(keystr)-1, "UPDATING/%s", sharename); - key.dptr = keystr; - key.dsize = strlen(keystr); + key = string_tdb_data(keystr); data = tdb_fetch(pdb->tdb, key); release_print_db(pdb); @@ -905,8 +904,7 @@ static void set_updating_pid(const fstring sharename, BOOL updating) return; slprintf(keystr, sizeof(keystr)-1, "UPDATING/%s", sharename); - key.dptr = keystr; - key.dsize = strlen(keystr); + key = string_tdb_data(keystr); DEBUG(5, ("set_updating_pid: %s updating lpq cache for print share %s\n", updating ? "" : "not ", @@ -1233,8 +1231,7 @@ static void print_queue_update_internal( const char *sharename, /* store the new queue status structure */ slprintf(keystr, sizeof(keystr)-1, "STATUS/%s", sharename); - key.dptr = keystr; - key.dsize = strlen(keystr); + key = string_tdb_data(keystr); status.qcount = qcount; data.dptr = (char *)&status; @@ -2701,8 +2698,8 @@ int print_queue_status(int snum, ZERO_STRUCTP(status); slprintf(keystr, sizeof(keystr)-1, "STATUS/%s", sharename); - key.dptr = keystr; - key.dsize = strlen(keystr); + key = string_tdb_data(keystr); + data = tdb_fetch(pdb->tdb, key); if (data.dptr) { if (data.dsize == sizeof(*status)) { |