Changeset 590 for trunk/server/source3/rpcclient/cmd_spoolss.c
- Timestamp:
- Jul 1, 2011, 8:40:10 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/rpcclient/cmd_spoolss.c
r480 r590 463 463 union spoolss_PrinterInfo info; 464 464 struct spoolss_SetPrinterInfoCtr info_ctr; 465 struct spoolss_SetPrinterInfo2 info2; 465 466 const char *printername, *comment = NULL; 466 467 struct spoolss_DevmodeContainer devmode_ctr; … … 502 503 503 504 /* Modify the comment. */ 504 info.info2.comment = comment; 505 info.info2.secdesc = NULL; 506 info.info2.devmode = NULL; 505 spoolss_printerinfo2_to_setprinterinfo2(&info.info2, &info2); 506 info2.comment = comment; 507 507 508 508 info_ctr.level = 2; 509 info_ctr.info.info2 = (struct spoolss_SetPrinterInfo2 *)&info.info2;509 info_ctr.info.info2 = &info2; 510 510 511 511 status = rpccli_spoolss_SetPrinter(cli, mem_ctx, … … 541 541 *new_printername = NULL; 542 542 struct spoolss_SetPrinterInfoCtr info_ctr; 543 struct spoolss_SetPrinterInfo2 info2; 543 544 struct spoolss_DevmodeContainer devmode_ctr; 544 545 struct sec_desc_buf secdesc_ctr; … … 578 579 579 580 /* Modify the printername. */ 580 info.info2.printername = new_printername; 581 info.info2.devmode = NULL; 582 info.info2.secdesc = NULL; 583 584 info_ctr.level = info_level; 585 info_ctr.info.info2 = (struct spoolss_SetPrinterInfo2 *)&info.info2; 581 spoolss_printerinfo2_to_setprinterinfo2(&info.info2, &info2); 582 info2.printername = new_printername; 583 584 info_ctr.level = 2; 585 info_ctr.info.info2 = &info2; 586 586 587 587 status = rpccli_spoolss_SetPrinter(cli, mem_ctx, … … 1777 1777 /* Set the printer driver */ 1778 1778 1779 info2.servername = info.info2.servername; 1780 info2.printername = info.info2.printername; 1781 info2.sharename = info.info2.sharename; 1782 info2.portname = info.info2.portname; 1783 info2.drivername = argv[2]; 1784 info2.comment = info.info2.comment; 1785 info2.location = info.info2.location; 1786 info2.devmode_ptr = 0; 1787 info2.sepfile = info.info2.sepfile; 1788 info2.printprocessor = info.info2.printprocessor; 1789 info2.datatype = info.info2.datatype; 1790 info2.parameters = info.info2.parameters; 1791 info2.secdesc_ptr = 0; 1792 info2.attributes = info.info2.attributes; 1793 info2.priority = info.info2.priority; 1794 info2.defaultpriority = info.info2.defaultpriority; 1795 info2.starttime = info.info2.starttime; 1796 info2.untiltime = info.info2.untiltime; 1797 info2.status = info.info2.status; 1798 info2.cjobs = info.info2.cjobs; 1799 info2.averageppm = info.info2.averageppm; 1779 spoolss_printerinfo2_to_setprinterinfo2(&info.info2, &info2); 1780 info2.drivername = argv[2]; 1800 1781 1801 1782 info_ctr.level = 2;
Note:
See TracChangeset
for help on using the changeset viewer.