Changeset 989 for vendor/current/source3/printing
- Timestamp:
- Nov 25, 2016, 8:04:54 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/printing/nt_printing_migrate.c
r988 r989 4 4 * 5 5 * Copyright (c) Andreas Schneider 2010. 6 * Copyright (C) Bjoern Baumbach <bb@sernet.de> 2011 6 7 * 7 8 * This program is free software; you can redistribute it and/or modify … … 28 29 #include "rpc_client/cli_winreg_spoolss.h" 29 30 31 static const char *driver_file_basename(const char *file) 32 { 33 const char *basefile; 34 35 basefile = strrchr(file, '\\'); 36 if (basefile == NULL) { 37 basefile = file; 38 } else { 39 basefile++; 40 } 41 42 return basefile; 43 } 44 30 45 NTSTATUS printing_tdb_migrate_form(TALLOC_CTX *mem_ctx, 31 46 struct rpc_pipe_client *winreg_pipe, … … 102 117 const char *driver_name; 103 118 uint32_t driver_version; 119 int i; 104 120 105 121 blob = data_blob_const(data, length); … … 124 140 ZERO_STRUCT(a); 125 141 142 /* remove paths from file names */ 143 if (r.dependent_files != NULL) { 144 for (i = 0 ; r.dependent_files[i] != NULL; i++) { 145 r.dependent_files[i] = driver_file_basename(r.dependent_files[i]); 146 } 147 } 126 148 a.string = r.dependent_files; 149 150 r.driverpath = driver_file_basename(r.driverpath); 151 r.configfile = driver_file_basename(r.configfile); 152 r.datafile = driver_file_basename(r.datafile); 153 r.helpfile = driver_file_basename(r.helpfile); 127 154 128 155 d3.architecture = r.environment;
Note:
See TracChangeset
for help on using the changeset viewer.