Changeset 480 for trunk/server/source3/printing/nt_printing.c
- Timestamp:
- Aug 2, 2010, 8:16:45 PM (15 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 453,478
- Property svn:mergeinfo changed
-
trunk/server/source3/printing/nt_printing.c
r429 r480 92 92 {"Statement",0x1,0x221b4,0x34b5c,0x0,0x0,0x221b4,0x34b5c}, 93 93 {"Executive",0x1,0x2cf56,0x411cc,0x0,0x0,0x2cf56,0x411cc}, 94 {"A0",0x1,0xcd528,0x122488,0x0,0x0,0xcd528,0x122488}, 95 {"A1",0x1,0x91050,0xcd528,0x0,0x0,0x91050,0xcd528}, 94 96 {"A3",0x1,0x48828,0x668a0,0x0,0x0,0x48828,0x668a0}, 95 97 {"A4",0x1,0x33450,0x48828,0x0,0x0,0x33450,0x48828}, … … 1603 1605 1604 1606 #define strip_driver_path(_mem_ctx, _element) do { \ 1605 if ( (_p = strrchr((_element), '\\')) != NULL) { \1607 if (_element && ((_p = strrchr((_element), '\\')) != NULL)) { \ 1606 1608 (_element) = talloc_asprintf((_mem_ctx), "%s", _p+1); \ 1607 1609 W_ERROR_HAVE_NO_MEMORY((_element)); \ … … 1624 1626 char *_p; 1625 1627 1628 if (!*driver_path || !*data_file || !*config_file) { 1629 return WERR_INVALID_PARAM; 1630 } 1631 1626 1632 /* clean up the driver name. 1627 1633 * we can get .\driver.dll … … 1633 1639 strip_driver_path(mem_ctx, *data_file); 1634 1640 strip_driver_path(mem_ctx, *config_file); 1635 strip_driver_path(mem_ctx, *help_file); 1641 if (help_file) { 1642 strip_driver_path(mem_ctx, *help_file); 1643 } 1636 1644 1637 1645 if (dependent_files && dependent_files->string) {
Note:
See TracChangeset
for help on using the changeset viewer.