[Kde-bindings] branches/KDE/3.5/kdebindings/korundum

Han Holl han.holl at pobox.com
Fri Jul 6 20:31:43 UTC 2007


On Friday 06 July 2007, Richard Dale wrote:
> SVN commit 684234 by rdale:
>
> * Fixed bug in DCOPRef's reported by Han Holl, but how has it ever worked?
>
> CCMAIL: kde-bindings at kde.org
>
>
>
>  M  +4 -0      ChangeLog
>  M  +1 -1      rubylib/korundum/lib/KDE/korundum.rb
>
>
> --- branches/KDE/3.5/kdebindings/korundum/ChangeLog #684233:684234
> @@ -1,3 +1,7 @@
> +2007-07-06  Richard Dale  <rdale at foton.es>
> +
> +	* Fixed bug in DCOPRef's reported by Han Holl, but how has it ever
> worked? +
>  2007-02-19  Richard Dale  <rdale at foton.es>
>
>  	* Fixed a bug where the sort method of KDE::ListView and
> KDE::ListViewItem ---
> branches/KDE/3.5/kdebindings/korundum/rubylib/korundum/lib/KDE/korundum.rb
> #684233:684234 @@ -211,7 +211,7 @@
>
>  				# Get the functions() for this dcop ref and
>  				# cache method_name => full_type_signature in a hash
> -				if !defined(@functions) || @functions.nil?
> +				if @functions.nil?
>  					@functions = {}
>  					funcs = call("functions()")
>  					if funcs.nil?
> _______________________________________________
> Kde-bindings mailing list
> Kde-bindings at kde.org
> https://mail.kde.org/mailman/listinfo/kde-bindings

I don't think this fix is complete: you will get lots of warnings about 
undefined @functions variable.
Correct is:
Either:
				if !defined?(@functions) || @functions.nil?
(with question mark), or the above with the addition of a constructor like:
  def initialize(*args)
      super
      @functions = nil
   end

Cheers

Han Holl





More information about the Kde-bindings mailing list