Ignore:
Timestamp:
Nov 25, 2016, 8:04:54 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.7

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source3/printing/nt_printing_migrate.c

    r988 r989  
    44 *
    55 *  Copyright (c) Andreas Schneider            2010.
     6 *  Copyright (C) Bjoern Baumbach <bb@sernet.de> 2011
    67 *
    78 *  This program is free software; you can redistribute it and/or modify
     
    2829#include "rpc_client/cli_winreg_spoolss.h"
    2930
     31static 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
    3045NTSTATUS printing_tdb_migrate_form(TALLOC_CTX *mem_ctx,
    3146                                   struct rpc_pipe_client *winreg_pipe,
     
    102117        const char *driver_name;
    103118        uint32_t driver_version;
     119        int i;
    104120
    105121        blob = data_blob_const(data, length);
     
    124140        ZERO_STRUCT(a);
    125141
     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        }
    126148        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);
    127154
    128155        d3.architecture = r.environment;
Note: See TracChangeset for help on using the changeset viewer.