Changeset 429 for trunk/server/source3/utils/net_rpc_printer.c
- Timestamp:
- Apr 9, 2010, 3:51:41 PM (16 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
source3/utils/net_rpc_printer.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
-
Property svn:mergeinfo
set to
/vendor/3.5.2 merged eligible /vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
trunk/server/source3/utils/net_rpc_printer.c
r414 r429 833 833 const char *value_name, 834 834 enum winreg_Type type, 835 union spoolss_PrinterData data) 835 uint8_t *data, 836 uint32_t offered) 836 837 { 837 838 WERROR result; … … 844 845 type, 845 846 data, 846 0, /* autocalculated */847 847 848 &result); 848 849 … … 911 912 WERROR result; 912 913 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 }922 914 923 915 /* setprinterdataex call */ … … 927 919 value->valuename, 928 920 value->type, 929 data,930 0,921 , 922 , 931 923 &result); 932 924 … … 2360 2352 2361 2353 struct regval_blob v; 2362 DATA_BLOB blob;2363 union spoolss_PrinterData printer_data;2364 2354 2365 2355 /* display_value */ … … 2372 2362 } 2373 2363 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 2382 2364 /* set_value */ 2383 2365 if (!net_spoolss_setprinterdata(pipe_hnd_dst, mem_ctx, 2384 2366 &hnd_dst, value_name, 2385 type, printer_data))2367 type, )) 2386 2368 goto done; 2387 2369 … … 2502 2484 struct regval_blob v; 2503 2485 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 2511 2486 fstrcpy(v.valuename, info[j].value_name); 2512 2487 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; 2515 2490 2516 2491 if (c->opt_verbose) {
Note:
See TracChangeset
for help on using the changeset viewer.
