Ignore:
Timestamp:
Apr 9, 2010, 3:51:41 PM (16 years ago)
Author:
Silvan Scherrer
Message:

Samba 3.5.x: trunk update to 3.5.2

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/utils/net_rpc_printer.c

    r414 r429  
    833833                                       const char *value_name,
    834834                                       enum winreg_Type type,
    835                                        union spoolss_PrinterData data)
     835                                       uint8_t *data,
     836                                       uint32_t offered)
    836837{
    837838        WERROR result;
     
    844845                                               type,
    845846                                               data,
    846                                                0, /* autocalculated */
     847                                               
    847848                                               &result);
    848849
     
    911912        WERROR result;
    912913        NTSTATUS status;
    913         union spoolss_PrinterData data;
    914         DATA_BLOB blob;
    915 
    916         blob = data_blob_const(value->data_p, value->size);
    917 
    918         result = pull_spoolss_PrinterData(mem_ctx, &blob, &data, value->type);
    919         if (!W_ERROR_IS_OK(result)) {
    920                 return false;
    921         }
    922914
    923915        /* setprinterdataex call */
     
    927919                                                 value->valuename,
    928920                                                 value->type,
    929                                                  data,
    930                                                  0,
     921                                                 ,
     922                                                 ,
    931923                                                 &result);
    932924
     
    23602352
    23612353                                struct regval_blob v;
    2362                                 DATA_BLOB blob;
    2363                                 union spoolss_PrinterData printer_data;
    23642354
    23652355                                /* display_value */
     
    23722362                                }
    23732363
    2374                                 result = pull_spoolss_PrinterData(mem_ctx,
    2375                                                                   &blob,
    2376                                                                   &printer_data,
    2377                                                                   type);
    2378                                 if (!W_ERROR_IS_OK(result)) {
    2379                                         goto done;
    2380                                 }
    2381 
    23822364                                /* set_value */
    23832365                                if (!net_spoolss_setprinterdata(pipe_hnd_dst, mem_ctx,
    23842366                                                                &hnd_dst, value_name,
    2385                                                                 type, printer_data))
     2367                                                                type, ))
    23862368                                        goto done;
    23872369
     
    25022484                                        struct regval_blob v;
    25032485
    2504                                         result = push_spoolss_PrinterData(mem_ctx, &blob,
    2505                                                                           info[j].type,
    2506                                                                           info[j].data);
    2507                                         if (!W_ERROR_IS_OK(result)) {
    2508                                                 goto done;
    2509                                         }
    2510 
    25112486                                        fstrcpy(v.valuename, info[j].value_name);
    25122487                                        v.type = info[j].type;
    2513                                         v.data_p = blob.data;
    2514                                         v.size = blob.length;
     2488                                        v.data_p = data;
     2489                                        v.size = length;
    25152490
    25162491                                        if (c->opt_verbose) {
Note: See TracChangeset for help on using the changeset viewer.