static bool add_printers_by_registry( struct regsubkey_ctr *subkeys )
{
int i, num_keys, snum;
- char *printername;
+ char *printername_in;
NT_PRINTER_INFO_LEVEL_2 info2;
NT_PRINTER_INFO_LEVEL printer;
become_root();
for ( i=0; i<num_keys; i++ ) {
- printername = regsubkey_ctr_specific_key( subkeys, i );
- snum = find_service( printername );
+ fstring printername;
+ printername_in = regsubkey_ctr_specific_key( subkeys, i );
+ snum = find_service(printername_in, printername);
/* just verify a valied snum for now */
if ( snum == -1 ) {