Author: jsrain Date: Fri Feb 25 13:59:09 2011 New Revision: 63479 URL: http://svn.opensuse.org/viewcvs/yast?rev=63479&view=rev Log: fixed server flags handling (bnc#656589) Modified: trunk/http-server/VERSION trunk/http-server/package/yast2-http-server.changes trunk/http-server/src/YaST/HTTPDData.pm Modified: trunk/http-server/VERSION URL: http://svn.opensuse.org/viewcvs/yast/trunk/http-server/VERSION?rev=63479&r1=63478&r2=63479&view=diff ============================================================================== --- trunk/http-server/VERSION (original) +++ trunk/http-server/VERSION Fri Feb 25 13:59:09 2011 @@ -1 +1 @@ -2.19.1 +2.20.0 Modified: trunk/http-server/package/yast2-http-server.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/http-server/package/yast2-http-server.changes?rev=63479&r1=63478&r2=63479&view=diff ============================================================================== --- trunk/http-server/package/yast2-http-server.changes (original) +++ trunk/http-server/package/yast2-http-server.changes Fri Feb 25 13:59:09 2011 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Fri Feb 25 13:53:54 CET 2011 - jsrain@suse.cz + +- fixed server flags handling (bnc#656589) +- 2.20.0 + +------------------------------------------------------------------- Thu May 20 10:06:52 CEST 2010 - mzugec@suse.cz - fixed help text (bnc#607141) Modified: trunk/http-server/src/YaST/HTTPDData.pm URL: http://svn.opensuse.org/viewcvs/yast/trunk/http-server/src/YaST/HTTPDData.pm?rev=63479&r1=63478&r2=63479&view=diff ============================================================================== --- trunk/http-server/src/YaST/HTTPDData.pm (original) +++ trunk/http-server/src/YaST/HTTPDData.pm Fri Feb 25 13:59:09 2011 @@ -361,8 +361,26 @@ my $use_ssl = 0; foreach( @{GetModuleList()} ){ $use_ssl = 1 if /^ssl$/ } - if ($use_ssl == 1) {YaPI::HTTPD->SetServerFlags("SSL");} - else {YaPI::HTTPD->SetServerFlags("");} + my @flags = split(' ', YaPI::HTTPD->GetServerFlags()); + my $flags_have_ssl = 0; + @flags = grep { + if ($_ eq "SSL") { + if ($use_ssl) { + $flags_have_ssl = 1; + } else { + 0; + } + } else { + 1; + } + } @flags; + + if ($use_ssl == 1 && $flags_have_ssl == 0) { + push @flags, "SSL" + } + + YaPI::HTTPD->SetServerFlags(join(" ", @flags)); + return 1; } -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org