Changeset 862 for trunk/server/librpc/ndr/ndr_ntprinting.c
- Timestamp:
- May 13, 2014, 11:39:04 AM (11 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 860
- Property svn:mergeinfo changed
-
trunk/server/librpc/ndr/ndr_ntprinting.c
r752 r862 23 23 #include "../librpc/gen_ndr/ndr_ntprinting.h" 24 24 25 _PUBLIC_ uint32_t ndr_ntprinting_string_flags(uint32_t string_flags) 26 { 27 uint32_t flags = LIBNDR_FLAG_STR_NULLTERM; 28 29 if (string_flags & LIBNDR_FLAG_STR_ASCII) { 30 flags |= LIBNDR_FLAG_STR_ASCII; 31 } else { 32 flags |= LIBNDR_FLAG_STR_UTF8; 33 } 34 35 return flags; 36 } 37 25 38 _PUBLIC_ enum ndr_err_code ndr_pull_ntprinting_printer(struct ndr_pull *ndr, int ndr_flags, struct ntprinting_printer *r) 26 39 { … … 44 57 _mem_save_devmode_0 = NDR_PULL_GET_MEM_CTX(ndr); 45 58 NDR_PULL_SET_MEM_CTX(ndr, r->devmode, 0); 59 r->devmode->string_flags = r->info.string_flags; 46 60 NDR_CHECK(ndr_pull_ntprinting_devicemode(ndr, NDR_SCALARS|NDR_BUFFERS, r->devmode)); 47 61 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_devmode_0, 0); … … 60 74 r->printer_data = talloc_realloc(ndr, r->printer_data, struct ntprinting_printer_data, r->count + 1); 61 75 NDR_ERR_HAVE_NO_MEMORY(r->printer_data); 76 r->printer_data[r->count].string_flags = r->info.string_flags; 62 77 NDR_CHECK(ndr_pull_ntprinting_printer_data(ndr, NDR_SCALARS, &r->printer_data[r->count])); 63 78 r->count++;
Note:
See TracChangeset
for help on using the changeset viewer.