Ticket #4811: MythTV.pm.2.diff
File MythTV.pm.2.diff, 2.5 KB (added by , 16 years ago) |
---|
-
MythTV.pm
old new 284 284 elsif ($line =~ m#<DBPort>(\d*?)</DBPort>#) { 285 285 $mysql_conf{'db_port'} = $1; 286 286 } 287 elsif ($line =~ m#<MasterServerIP>(.*?)</MasterServerIP>#) { 288 $mysql_conf{'master_host'} = $1; 289 } 290 elsif ($line =~ m#<MasterServerPort>(\d*?)</MasterServerPort>#) { 291 $mysql_conf{'master_port'} = $1; 292 } 287 293 # Hostname override. Not sure if this is still valid or not 288 294 elsif ($line =~ m#<LocalHostName>(.*?)</LocalHostName>#) { 289 295 $mysql_conf{'hostname'} = $1; … … 298 304 sub new { 299 305 my $class = shift; 300 306 my $self = { 301 'master_host' => undef,302 'master_port' => undef,303 307 'dbh' => undef, 304 308 305 309 'channels' => {}, … … 314 318 'db_pass' => $mysql_conf{'db_pass'}, 315 319 'db_name' => $mysql_conf{'db_name'}, 316 320 'hostname' => $mysql_conf{'hostname'}, 321 'master_host' => $mysql_conf{'master_host'}, 322 'master_port' => $mysql_conf{'master_port'}, 317 323 'connect' => 1, 318 324 319 325 }; … … 328 334 $self->{'db_pass'} = $params->{'db_pass'} if ($params->{'db_pass'}); 329 335 $self->{'db_name'} = $params->{'db_name'} if ($params->{'db_name'}); 330 336 $self->{'hostname'} = $params->{'hostname'} if ($params->{'hostname'}); 337 $self->{'master_host'} = $params->{'master_host'} if ($params->{'master_host'}); 338 $self->{'master_port'} = $params->{'master_port'} if ($params->{'master_port'}); 331 339 if (defined $params->{'connect'}) { 332 340 $self->{'connect'} = $params->{'connect'}; 333 341 } … … 340 348 or die "Cannot connect to database: $!\n\n"; 341 349 342 350 # Load the master host and port 343 $self->{'master_host'} = $self->backend_setting('MasterServerIP'); 344 $self->{'master_port'} = $self->backend_setting('MasterServerPort'); 351 if (!$self->{'master_host'}) { 352 $self->{'master_host'} = $self->backend_setting('MasterServerIP'); 353 } 354 if (!$self->{'master_port'}) { 355 $self->{'master_port'} = $self->backend_setting('MasterServerPort'); 356 } 345 357 346 358 if (!$self->{'master_host'} || !$self->{'master_port'}) { 347 359 die "MasterServerIP or MasterServerPort not found!\n"