Ignore:
Timestamp:
May 13, 2014, 11:39:04 AM (11 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update trunk to 3.6.23

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/librpc/ndr/ndr_ntprinting.c

    r752 r862  
    2323#include "../librpc/gen_ndr/ndr_ntprinting.h"
    2424
     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
    2538_PUBLIC_ enum ndr_err_code ndr_pull_ntprinting_printer(struct ndr_pull *ndr, int ndr_flags, struct ntprinting_printer *r)
    2639{
     
    4457                                _mem_save_devmode_0 = NDR_PULL_GET_MEM_CTX(ndr);
    4558                                NDR_PULL_SET_MEM_CTX(ndr, r->devmode, 0);
     59                                r->devmode->string_flags = r->info.string_flags;
    4660                                NDR_CHECK(ndr_pull_ntprinting_devicemode(ndr, NDR_SCALARS|NDR_BUFFERS, r->devmode));
    4761                                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_devmode_0, 0);
     
    6074                                r->printer_data = talloc_realloc(ndr, r->printer_data, struct ntprinting_printer_data, r->count + 1);
    6175                                NDR_ERR_HAVE_NO_MEMORY(r->printer_data);
     76                                r->printer_data[r->count].string_flags = r->info.string_flags;
    6277                                NDR_CHECK(ndr_pull_ntprinting_printer_data(ndr, NDR_SCALARS, &r->printer_data[r->count]));
    6378                                r->count++;
Note: See TracChangeset for help on using the changeset viewer.